基于动态url构建请求的http rest客户端
mgun的Python项目详细描述
基于动态url构建请求的http rest json客户端
安装
pip install mgun
快速启动
frommgunimportHttpClientclient=HttpClient('https://httpbin.org',headers={'Authorization':'123'})# headers - optionalresp=client.anything.api.users[23].address.get({'q':'12'})print(resp.status)# 200print(resp.data['url'])# https://httpbin.org/anything/api/users/23/address?q=12print(resp.data['headers']['Authorization'])# 123
一个会话中的查询
withclient.session()ass:# also possible: with client.s() as s:resp1=client.anything.api.users.get({'limit':'10'},session=s)# request in this sessionclient.anything.api.users[23].post({'data':[1,2,3]},s)# shorterclient.anything.api.users[23].patch({'name':'alex'},s)