Python的HttpClient实现

Python版本3.4(注意python的版本,python2和python3的写法不一样)

其实无非就是客户端的请求,所以python中这里使用的是urllib.request模块。
主要注意的是header中的内容,有些认证要把token写进header中的Authorization中, 在oAuth2的授权实现中往往会用的到

import urllib.request
import json
   
if __name__ == "__main__":
    restUri = "https://lxxx";
    PostParam = "data=123456"
    DATA = PostParam.encode('utf8')
    req = urllib.request.Request(url = restUri, data=DATA, method='POST')
    req.add_header('Content-type', 'application/x-www-form-urlencoded')
    r = urllib.request.urlopen(req).read()
    print(r.decode('utf8'))
    org_obj = json.loads(r.decode('utf8'))
    print(org_obj['token'])

最近有点事,以后要养成一周发一次文的好习惯

原文地址:https://www.cnblogs.com/zzss/p/5778826.html