Python与LR的http协议POST请求
2014-04-29 09:51
495 查看
Action() { web_add_auto_header("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); web_add_auto_header("Host","xxxx"); web_add_auto_header("user-agent","Push SERVICE CLIENT"); web_submit_data("logic", "Action=http://xxxx/service/logic", "Method=POST", "TargetFrame=", "Resource=1", "RecContentType=application/json", "Referer=", ITEMDATA, "Name=method","Value=push",ENDITEM, "Name=appId","Value=0",ENDITEM, "Name=userId","Value=0",ENDITEM, "Name=content","Value=laiba",ENDITEM, "Name=validity","Value=0",ENDITEM, LAST); return 0; }
import urllib.request
import urllib.parse
import http
url = 'http://xxxx/service/logic'
reqheaders = {
'content-type': 'application/x-www-form-urlencoded',
'characterencoding': 'utf-8',
'user-agent': 'Push SERVICE CLIENT',
'Host': '14.23.93.66:4082'
}
reqdata = {
'method':'push',
'appId':1,
'userId':0,
'content':'推送的消息001',
'validity':0,
}
data = urllib.parse.urlencode(reqdata)
conn = conn=http.client.HTTPConnection('xxxx')
conn.request('POST','/service/logic',data,reqheaders)
res=conn.getresponse()
print(res.read())
#打印服务器返回的状态
print(res.status)
#以dictionary形式答应服务器返回的 response header
print(res.msg)
#打印服务器返回请求头中设置的cookie
print(res.getheader('Set-Cookie'))
相关文章推荐
- .NET获取聚合数据接口数据(Http协议POST和GET请求)
- Python:HTTP请求模块(httplib/urllib,GET/POST,php),Web服务器模块
- java实现的利用HTTP协议原理实现的GET/POST请求的web服务器
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- C#实现http协议支持上传下载文件的GET、POST请求
- 浅析HTTP中POST和GET区别并用Python模拟其响应和请求
- HTTP协议下Android web应用GET和POST请求方法的请求、响应、传参
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- Android客户端采用Http 协议Post方式请求与服务端进行数据交互(转)
- 了解一下Http常见状态码、Http协议的工作特点和原理、Http请求Post与Get的区别
- HTTP 协议请求方法get和post的区别
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- LR接口测试---基于http协议之get/post
- python写http post请求的四种请求体
- HTTP协议中GET、POST和HEAD的介绍 2008-05-10 14:15 GET: 请求指定的页面信息,并返回实体主体。 HEAD: 只请求页面的首部。 POST: 请求服务器接受所指定的文
- Python使用post请求时遇到.ConnectionError: HTTPConnectionPool Max retries exceeded with url: Failed to esta
- http协议请求,get和post的区别与联系
- lr http_post请求webservice
- C#实现http协议支持上传下载文件的GET、POST请求