说明

用Terminal,curl 获取请求, 如何转换为json获取的方式。

% curl -XPOST http://httpbin.org/post -H "Content-Type:application/json" -d '{"attribute":"value"}'
{"args": {}, "data": "{\"attribute\":\"value\"}", "files": {}, "form": {}, "headers": {"Accept": "*/*", "Content-Length": "21", "Content-Type": "application/json", "Host": "httpbin.org", "User-Agent": "curl/7.71.1", "X-Amzn-Trace-Id": "Root=1-5fa3c5b9-234bd20a68c850894926f9bf"}, "json": {"attribute": "value"}, "origin": "58.251.16.218", "url": "http://httpbin.org/post"
}

python 解决方案

python3 use curl to request data
先安装lib urllib3

$ python -m pip install urllib3
import urllib3
import json
data = {'attribute': 'value'}
encoded_data = json.dumps(data).encode('utf-8')
r = http.request('POST','http://httpbin.org/post',body=encoded_data,headers={'Content-Type': 'application/json'}
)
json.loads(r.data.decode('utf-8'))['json']

print result

{'attribute': 'value'}

参考

https://urllib3.readthedocs.io/en/latest/user-guide.html

https://stackoverflow.com/questions/22366748/reading-json-files-from-curl-in-python/64694348#64694348

python3获取请求url, curl转换为python3 urllib3相关推荐

  1. python3 获取当前路径_如何使用python3获取当前路径及os.path.dirname的使用

    这篇文章主要介绍了如何使用python3获取当前路径及os.path.dirname的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一: ...

  2. aop 获取方法入参出参_Spring AOP获取请求URL的入参及返回值(通用方法)

    以下代码为通用的代码,其中json解析使用的是fastJson,可以记录用户访问的ip.url.入参和出参 /** * @author jasonLu * @date 2017/10/26 9:57 ...

  3. 获取请求url的查询字符串

    在两个页面间通过url传参的时候,需要获取传递的查询字符串,例如获取下面url的name对应的值: www.baidu.com/img?name=lili&age=18&school= ...

  4. java获取请求url地址

    1.获取request和response对象 ServletRequestAttributes requestAttributes = (ServletRequestAttributes) Reque ...

  5. java 获取请求url地址

    1.获取全路径 request.getRequestURL(); //得到http://localhost:8080/api/admin/login 2.获取协议名和域名 request.getSch ...

  6. JS获取请求URL相关参数

    今天在找获取当前网址除去参数的js方式,结果自己会的竟然只有window.location.href 先看一个示例 用javascript获取url网址信息 <script type=" ...

  7. springBoot获取请求url

    @Autowired WebApplicationContext applicationContext; @RequestMapping("inner/getAllUrl.xhtml&quo ...

  8. python3获取当前日期_如何在python3中获取当前日期和时间? – Python3教程

    在本文中,你将学习如何用Python获取今天的日期和当前的日期和时间,我们还将使用strftime()方法以不同的格式格式化日期和时间. 获取当前日期的方法有很多,我们将使用datetime模块的da ...

  9. openresty获取nginx请求url中的所有参数

    获取请求url中的所有参数:vi test.lua b传两个值:

  10. 从XMLHttpRequest中获取请求的URL

    在编写Ajax通用错误处理程序时,经常需要记录发生错误的XMLHttpRequest的请求URL.但查询文档,并未找到从XMLHttpRequest中获取请求URL的方法. 在javascript - ...

最新文章

  1. android studio gradle版本太低问题解决方案
  2. 信息系统项目管理知识--项目时间管理
  3. bootstrap 模态 modal 小例子【转】
  4. oracle表对比同步,Oracle表双向同步问题
  5. 二十八、Pyspider 爬取链家网
  6. python笔试题(1)
  7. 解决cookie写入问题
  8. 修改mongodb最大查询数_WebFlux系列(十二)MongoDB应用,新增、修改、查询、删除
  9. css3加载中动画效果,CSS3实现加载中的动画效果
  10. C#任务调度——LimitedConcurrencyLevelTaskScheduler
  11. 瑞幸:现在卖24元一杯已经很便宜了 以后还要降价
  12. Loadrunner脚本优化-参数化之关联MySQL数据库获取数据
  13. eclipse 集成svn客户端_TortoiseSVN及Eclipse的svn插件安装使用
  14. 使用Chrome快速实现数据的抓取(三)——JQuery
  15. 关于Oracle-SQL语句性能优化
  16. shell编程学习笔记之特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
  17. 加密软件VMProtect入门教程
  18. git clone 项目时总是提示输入密码
  19. java ice c_ZeroC ICE之旅------java
  20. 动态爱心代码(pathon html)

热门文章

  1. Java中的静态方法、类方法、成员方法、构造方法、非静态方法,各方法的定义以及个方法的功能详解大全
  2. 五个转义气符html,【转】前端开发攻城师绝对不可忽视的五个HTML5新特性
  3. android系统自动休眠代码流程,android系统休眠与唤醒驱动流程详细分析.doc
  4. find命令使用及实例
  5. ORA-01113问题的简单分析
  6. ssh中懒加载问题org.hibernate.LazyInitializationException
  7. 解决Flex4 发布后访问 初始化极其缓慢的问题
  8. HDU 2079 选课时间(母函数)
  9. VMware Converter Standalone结合TrueImage 迁移HyperV虚机
  10. 重装SPS 2003的一点经验