python post请求实例_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 post请求实例_Python3模拟curl发送post请求操作示例相关推荐
- python调用curl_Python3模拟curl发送post请求操作示例
本文实例讲述了Python3模拟curl发送post请求操作.分享给大家供大家参考,具体如下: 后端给的接口样式: curl "http://65.33.44.43:509/pre/upda ...
- php curl发送post请求失败,php 利用curl发送post请求
利用curl发送post请求完成数据,接口的访问,这里面的参数可以修正一下,就可以写成可以支持文件上传的一个post请求,但是我这里不做仔细的写了.等以后有时间了在考虑怎么分解这个方法: /** * ...
- python post请求实例_Python使用requests发送POST请求实例代码
本文研究的主要是Python使用requests发送POST请求的相关内容,具体介绍如下. 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 ...
- curl发送post请求带Json参数、发送get请求
文章目录 curl发送post请求带Json参数 curl发送get请求带参数 curl 参数 curl发送post请求带Json参数 1:linux下执行curl命令发送post请求 curl -X ...
- PHP爬取post网页数据,php curl发送post请求爬取webService接口数据简单实例
header('Content-Type: text/html;charset=utf-8'); /** * 使用curl发送post请求 * @param $url * @param string ...
- curl 发送 POST 请求的四种方式
使用 curl 发送 POST 请求的四种方式: application/x-www-form-urlencoded 使用实例 $ curl localhost:3000/api/basic -X P ...
- shell处理curl返回数据_linux shell中curl 发送post请求json格式问题的处理方法
今天在linux中使用curl发送一个post请求时,带有json的数据,在发送时发现json中的变量没有解析出来 如下 curl -i -X POST -H 'Content-type':'appl ...
- Python网络编程:使用requests.post发送POST请求
Python网络编程:使用requests.post发送POST请求 在Python中,requests是一个强大的库,它可以用于发送HTTP请求并且处理响应.requests.post()函数是这个 ...
- php curl发送post请求失败,PHP中的使用curl发送请求(GET请求和POST请求)
使用CURL发送请求的基本流程 使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤: 1.初始化连接句柄: 2.设置CURL选项: 3.执行并获取结果: 4.释放VURL连接句柄. ...
最新文章
- python实现ks算法_Python实现Dijkstra算法
- windows 安装 reviewboard
- ML之LiR:基于编程实现简单线性回归案例
- php创蓝253四要素认证_PHP下基于创蓝253接口的短信发送
- boost::graph模块实现双连通分量算法的测试程序
- vundle按照YouComplete
- 用递归求最大值PHP,php如何使用递归来计算一个目录中所有文件的大小(代码)...
- boolean类型默认值_「软帝学院」Java的基本数据类型
- Spring学习大杂烩(待续)
- TabLayout+Fragment+ViewPager+FragmentStatePagerAdapter实现Tab标签
- 多版本Python共存的配置和使用
- 在ASP.NET 2.0中实现URL重写
- 用Java制作一个家庭收支记账软件
- 苹果平板怎么卸载软件_石全石美软件更新,苹果安卓平板都能使用
- html扑克牌展开,HTML5 canvas扑克牌花式洗牌动画
- 【第42期】游戏策划:如何让游戏帮助孩子成长?
- 数学建模美赛特等奖提名、国赛国一队伍经验分享
- iOS开发--手把手教你制作音乐播放器
- CentOS 安装指南
- 微信中已停止访问该网页、据用户投诉及腾讯手机管家云网址检测、该网页包含不安全内容。为维护绿色上网环境,已停止访问的解决方案