1. requests模块的常用方法
方法 含义
requests.get() 发起get请求调用
requests.post() 发起post请求调用
requests.put() 发起put请求调用
requests.delete() 发起delete请求调用
requests.session() 获取requests的session对象
requests.session().request() 也是发起请求,可以自动管理cookie
post请求实战
``
### 第一种表单形式的参数
### 第二种json格式参数
import requests
host = 'https://***'
def post_json():
"""
post json
:return:
"""
url = host +'/huice/api/recon/recoFail/getInfo' #接口地址
# header里定义参数类型
headers = {
'Content-Type':'application/json'
}
#json参数
json = (
{"params": {"recoTime": "2024-03-02"}, "pageNum": 1, "pageSize": 50},
)
resp = requests.post(url=url,json=json)
status_code = resp.status_code #获取响应状态码
print('响应状态码:{}'.format(status_code))
text = resp.text #获取响应内容,结果类型是字符串
print('响应内容:{}'.format(text))
json = resp.json() #获取响应内容,结果是字典类型
print('响应内容:{}'.format(json))
resp_headers = resp.headers #获取响应headers
print('响应header:{}'.format(resp_headers))
if __name__ == '__main__':
post_json()```
结果为