zoukankan      html  css  js  c++  java
  • python实现Post请求四种请求体

    一、application/x-www-form-urlencoded格式

    import requests
    data = {"param1": "xxx", "param2": "xxx"}
    r = requests.post("http://xxx", data=datas, headers={"Content-Type": "application/x-www-form-urlencoded"})
    print(r.text)
    

    二、application/json格式

    import requests
    data = {"param1": "xxx", "param2": "xxx"}
    r = requests.post("http://xxx", data=datas, headers={"Content-Type": "application/json"})
    print(r.text)
    

      

    三、text/xml数据格式

    import requests
    xml ='''
    <?xml version="1.0" encoding="UTF-8" ?>
    	<param1>xxx</param1>
    	<param2>xxx</param2>
    '''
    
    r = requests.post("http://xxx", data=xml, headers={"Content-Type": "text/xml"})
    print(r.text)  

    四、multipart/form-data数据格式

    multipart/form-data主要用于文件上传,当我们使用它时,必须让 form表单的enctype 等于 multipart/form-data。

    import requests
    files ={"file":open("C:/XX/XX/text.txt","rb")}
    
    r = requests.post("http://xxx", data=files, headers={"Content-Type": "text/xml"})
    print(r.text) 
    

      

  • 相关阅读:
    Azure产品目录
    AWS产品目录
    BD
    Cloud Resource
    do-release-upgrade升级笔记
    Gluster vs Ceph:开源存储领域的正面较量
    OpenStack大规模部署详解
    SECURITY ONION:防御领域的kali
    vue非父子组件间传参问题
    vue源码之响应式数据
  • 原文地址:https://www.cnblogs.com/yetj/p/10748820.html
Copyright © 2011-2022 走看看