脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - 关于Python中request发送post请求传递json参数的问题

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

2022-08-03 14:12PrnyNing Python

这篇文章主要介绍了Python中request发送post请求传递json参数的问题,在Python中需要传递dict参数,利用json.dumps将dict转为json格式用post方法发起请求,感兴趣的朋友跟随小编一起看看吧

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

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

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

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

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

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

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

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

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

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

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

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

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

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

原文链接:https://blog.csdn.net/yuanlaidewo000/article/details/80661888

延伸 · 阅读

精彩推荐
  • PythonPython 异常处理的实例详解

    Python 异常处理的实例详解

    这篇文章主要介绍了Python 异常处理的实例详解的相关资料,希望通过本文能帮助到大家掌握Python 异常的知识,需要的朋友可以参考下...

    lxgwm20086372020-12-07
  • Pythonpython 进阶学习之python装饰器小结

    python 进阶学习之python装饰器小结

    这篇文章主要介绍了python 进阶学习之python装饰器小结,本文通过场景分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋...

    Memoryfragment3862021-12-30
  • PythonPython实现基于标记的分水岭分割算法

    Python实现基于标记的分水岭分割算法

    分水岭技术是一种众所周知的分割算法,特别适用于提取图片中的相邻或重叠对象。本文将用Python实现基于标记的分水岭分割算法,感兴趣的可以了解一下...

    求则得之,舍则失之7742022-07-29
  • Pythonpython绘制评估优化算法性能的测试函数

    python绘制评估优化算法性能的测试函数

    这篇文章主要为大家详细介绍了python绘制评估优化算法性能的测试函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    雨破尘7652021-07-20
  • Python浅谈编码,解码,乱码的问题

    浅谈编码,解码,乱码的问题

    下面小编就为大家带来一篇浅谈编码,解码,乱码的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    脚本之家3202020-09-16
  • PythonPython编程mac下使用pycharm小技巧

    Python编程mac下使用pycharm小技巧

    这篇文章主要介绍了Python编程中在mac下使用pycharm的一些小技巧,建议正在使用Pycharm的同学们可以收藏阅读,可以节省你的编程时间...

    CXYhh12112352022-01-10
  • Python如何创建第一个Pygame程序

    如何创建第一个Pygame程序

    本文主要介绍了如何创建第一个Pygame程序,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    zx7602022-03-03
  • PythonPython绘制3D立体花朵示例详解

    Python绘制3D立体花朵示例详解

    情人节送玫瑰花千篇一律?本文将为大家介绍利用Python绘制多种3D立体花朵的示例代码,让女友感受一下程序员的浪漫!快来跟随小编一起学习一下吧...

    肥学9772022-03-11