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) 
    

      

  • 相关阅读:
    Redis常见数据类型
    MYSQL常见可优化场景
    算术切片
    找数组里没出现的数
    不同路径和(II)
    不同路径和
    最小路径和
    强盗抢房子
    丑数(2)
    判断子序列
  • 原文地址:https://www.cnblogs.com/yetj/p/10748820.html
Copyright © 2011-2022 走看看