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) 
    

      

  • 相关阅读:
    Android 控件的学习
    Java并发编程
    Glide的学习之路
    插件化和热修复学习之路
    OkHttp的学习
    WMS的学习
    app一点一滴的学习
    进程启动学习
    View学习之解决滑动冲突
    应用学习
  • 原文地址:https://www.cnblogs.com/yetj/p/10748820.html
Copyright © 2011-2022 走看看