贴代码
from urllib import parse, request import json parameter = {"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, request import json class 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')))