700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python http +Post+ json请求

Python http +Post+ json请求

时间:2021-09-25 10:04:03

相关推荐

Python http +Post+ json请求

贴代码

from urllib import parse, requestimport jsonparameter = {"id": 0}# json串数据使用parameter = json.dumps(parameter).encode(encoding='utf-8')# 普通数据使用# parameter = parse.urlencode(parameter).encode(encoding='utf-8')print('入参:' + str(parameter))header_info = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko',"Content-Type": "application/json"}url = "http://192.168.30.153:8087/section/findSecById"req = request.Request(url=url, data=parameter, headers=header_info)res = request.urlopen(req)res = res.read()print('返回参数:' + str(res))print('返回参数,转码utf-8后:' + str(res.decode(encoding='utf-8')))

http普通表单提交

from urllib import parse, requestimport jsonclass HttpUtil:def __init__(self):print("初始化HttpUtil")def post(self, parameter, url):# json串数据使用# parameter = json.dumps(parameter).encode(encoding='utf-8')# 普通数据使用# parameter = parse.urlencode(parameter).encode(encoding='utf-8')print('入参:' + str(parameter))header_info = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko',#"Content-Type": "application/json","Content-Type": "text/plain",'Cookie': "JSESSIONID=B52CD47F25204ED96235A4975E67BE87; PUBLICCMS_ADMIN=1_c6e76177-c772-4a83-bdc2-dd94474b96a1"}# cookie_jar = RequestsCookieJar()# cookie_jar.set(# "PUBLICCMS_ADMIN=1_a32e7a79-25c6-452b-b978-629593c4952f; JSESSIONID=87FD902D1526D738D55BE9951337D486; bdshare_firstime=1554950708344; device=6; showFPS=true; rotate=false")req = request.Request(url=url, data=parameter, headers=header_info)res = request.urlopen(req)res = res.read()print('返回参数:' + str(res))print('返回参数,转码utf-8后:' + str(res.decode(encoding='utf-8')))

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。