关于Python中request发送post请求传递json参数的问题

 更新时间:2022年08月03日 10:38:57   作者:PrnyNing  
这篇文章主要介绍了Python中request发送post请求传递json参数的问题,在Python中需要传递dict参数,利用json.dumps将dict转为json格式用post方法发起请求,感兴趣的朋友跟随小编一起看看吧

昨天遇到了一个奇怪的问题,在Python中需要传递dict参数,利用json.dumps将dict转为json格式用post方法发起请求:

params = {"score":{"gt":"80", "lt":"90"}}
request.post(url, json.dumps(params))

但是在服务端接收到的参数日志为:

Parameters: {"sno"=>"lt"}

之前用Ruby的RestClient的gem包传递参数还是正常的:

params = {"score":{"gt":"80", "lt":"90"}}
RestClient.post(url, params.to_json, :content_type => :json)

服务端接收到的参数日志正确,为:

Parameters: {"score"=>{"gt"=>"80", "lt"=>"90"}}

仔细观察后发现RestClient中第三个参数为header

百度之后发现应该在Python的request中添加header参数,指明所传的params格式为json,如下:

requests.post(url, data=json.dumps(params), headers={'Content-Type': 'application/json'})

就可以正常在服务端得到传过来的参数了。

到此这篇关于Python中request发送post请求传递json参数的问题的文章就介绍到这了,更多相关Python request发送post请求传递json参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python如何禁用print输出

    python如何禁用print输出

    这篇文章主要介绍了python如何禁用print输出问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • python 查找字符串是否存在实例详解

    python 查找字符串是否存在实例详解

    这篇文章主要介绍了python 查找字符串是否存在实例详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • Python中可复用函数的6种实践

    Python中可复用函数的6种实践

    为了实现可维护性,我们的Python函数应该:小型、只做一项任务;没有重复;有一个层次的抽象性;有一个描述性的名字和有少于四个参数,下面我们就来看看这6个特性的实践吧
    2023-08-08
  • pycharm安装教程(下载安装以及设置中文界面)

    pycharm安装教程(下载安装以及设置中文界面)

    这篇文章主要给大家介绍了关于pycharm安装教程,文中包括下载安装以及设置中文界面,PyCharm是一款Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,需要的朋友可以参考下
    2023-10-10
  • python web框架Flask实现图形验证码及验证码的动态刷新实例

    python web框架Flask实现图形验证码及验证码的动态刷新实例

    在本篇文章里小编给大家整理的是关于python web框架Flask实现图形验证码的相关知识点,有需要的朋友们参考下。
    2019-10-10
  • python爬取指定微信公众号文章

    python爬取指定微信公众号文章

    这篇文章主要为大家详细介绍了python爬取指定微信公众号文章,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Django项目创建及管理实现流程详解

    Django项目创建及管理实现流程详解

    这篇文章主要介绍了Django项目创建及管理实现流程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 如何使用Python生成Hilbert矩阵

    如何使用Python生成Hilbert矩阵

    这篇文章主要介绍了如何使用Python生成Hilbert矩阵,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • python读取mnist数据集方法案例详解

    python读取mnist数据集方法案例详解

    这篇文章主要介绍了python读取mnist数据集方法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • python解析html开发库pyquery使用方法

    python解析html开发库pyquery使用方法

    PyQuery是一个类似于jQuery的Python库,也可以说是jQuery在Python上的实现,能够以jQuery的语法来操作解析 HTML 文档,易用性和解析速度都很好
    2014-02-02

最新评论