• 技术文章 >Python技术 >Python基础教程

    python requests发送不同类型的数据

    小妮浅浅小妮浅浅2021-10-20 09:42:46原创3421

    通常,想发送一些以表单形式编码的数据——非常像HTML表单。

    1、实现表单形式编码,只需将字典传递给data参数即可。数据字典在发送请求时会自动编码为表单。

    >>> payload = {'key1': 'value1', 'key2': 'value2'}
    >>> r = requests.post("http://httpbin.org/post", data=payload)
    >>> print r.text
    {
      ...
      "form": {
        "key2": "value2",
        "key1": "value1"
      },
      ...
    }

    2、发送的数据不是以表单形式编码,如果传输string而不是dict,数据将直接发布。

    >>> import json
    >>> url = 'https://api.github.com/some/endpoint'
    >>> payload = {'some': 'data'}
     
    >>> r = requests.post(url, data=json.dumps(payload))

    以上就是python requests发送不同类型的数据,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python requests
    品易云
    上一篇:python requests响应内容的三种方法 下一篇:python requests检测响应状态码

    相关文章推荐

    • python公有成员和私有成员的介绍• python调用父类的三种方法• python中MRO原则的使用• python命令行模式的使用流程• python算术运算符的扩展功能• python有哪些数组叠加函数• python数组分割的函数• python中INF值的介绍• Python requests如何发送请求• python requests读取服务器响应• python requests响应内容的三种方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网