request模块发起接口请求
- requests 模块介绍
Request的模块儿是一个常用的HTTP请求库,用于发送HTTP请求和处理响应,它提供了简单且人性化的API,使得发出去HT评球变得更加容易。
- 代码实现
- import requests
- url = 'http://127.0.0.1:8787/coupApply/cms/goodList'
- header = {'Content-Type': 'application/x-www-formurlencoded;charset=UTF-8'}
- req_data = {
- "msgType": "getHandsetListofCust",
- "page": 1,
- "size": 20
- }
- res = requests.get(url=url, params=req_data)
- # 相应结果,默认返回接口的一个状态码
- print(res)
- # 获取接口响应内容(文本)
- print(res.txt)
- # 获取接口响应内容(json)
- print(res.json())
- 
- # 发起post请求
- url_login = 'http://127.0.0.1:8787/dar/user/login'
- headers_login = {'Content-Type': 'application/x-www-formurlencoded;charset=UTF-8'}
- data_login = {
- "user_name": "test01",
- "passwd": "admin123"
- }
- res_login = requests.post(url=url_login, data=data_login, headers=headers_login)
- # 相应结果,默认返回接口的一个状态码
- print(res_login)
- # 获取接口响应内容(文本)
- print(res_login.txt)
- # 获取接口响应内容(json)
- print(res_login.json())
- 
- # 会话(session),使用会话对象可以在多个请求之间保持状态,加入保持登录状态
- # 创建一个会话
- session = requests.Session()
- res = session.get(url=url, params=req_data)
- print(res)
- res_2 = session.post(url=url_login, data=data_login, headers=headers_login)
- print(res_2)
- # 直接调用request来发起请求
- methods = 'post'
- res = requests.request(method=methods, url=url_login, data=data_login, headers=headers_login)
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |