Python3模拟curl发送post请求操作示例
本文实例讲述了Python3模拟curl发送post请求操作。分享给大家供大家参考,具体如下:
后端给的接口样式:
curl "http://65.33.44.43:509/pre/update" -H "Content-Type: text/json" -d '{"TYPE":"PRE-FILTER_UPDATE", "DATA":[{"SN":"1E3006CEBFE00", "MODEL":"HG0PG"}]}' -0 -v
python模拟实现:
最开始相同requests直接post请求算了,实时证明它并不行,然后换了一种方法才可以
import http.client, import json def selectAuth(self,sn,dev_model): try: params = json.dumps({"TYPE": "PRE-FILTER_UPDATE", "DATA": [{"SN": str(sn.upper()), "MODEL": str(dev_model)}]}) log.debug(params) headers = {"Content-type": "text/json", "Accept": "text/plain"} conn = http.client.HTTPConnection("65.33.44.43:509", 509) conn.request('POST', '/pre/update', params, headers) response = conn.getresponse() code = response.status reason=response.reason log.debug(code) log.debug(reason) data = json.loads(response.read().decode('utf-8')) conn.close() except Exception as e: data = e log.error(e) log.debug('data:{},{}'.format(data,type(data))) return data
更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
- Python os库常用操作代码汇总
- Python通过kerberos安全认证操作kafka方式
- Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
- 浅谈Python中os模块及shutil模块的常规操作
- Python常用模块os.path之文件及路径操作方法
- python 中文件输入输出及os模块对文件系统的操作方法
- 详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
- Python中用psycopg2模块操作PostgreSQL方法
- Python之os操作方法(详解)
- Python中的os.path路径模块中的操作方法总结
- Python中常用的os操作汇总
相关文章
获取CSDN文章内容并转换为markdown文本的python
这篇文章主要介绍了自己写的小工具,可以直接获取csdn文章并转换为markdown格式,需要的朋友可以参考下2020-09-09Python Matplotlib通过plt.subplots创建子绘图
这篇文章主要介绍了Python Matplotlib通过plt.subplots创建子绘图,plt.subplots调用后将会产生一个图表和默认网格,与此同时提供一个合理的控制策略布局子绘图,更多相关需要的朋友可以参考下面文章内容2022-07-07
最新评论