标准库,requests 库,post,get请求
【post请求】
json类型
1.post请求,请求时用data,requests.post(url,data=data,headers=headers)
2.get请求,请求是用params,requests.get(url,params=data,headers=headers)
3.post请求,json类型,data要转换成json形式,data=json.dumps(data)
4.post请求,表单类型,data不需要转换成json形式
5.get请求,data也不需要转换成json形式
import requests
import json
def post_function():
url = "https://faterp.szlcsc.com/mdm/data/source/save" # 测试接口
data = {
"sourceCode": "123455",
"sourceName": "G552454",
"dataSource": "crawler",
"sourcePriority": "22225252",
"sourceStatus": "normal"
}
headers = {
'content-type': "application/json;charset=utf-8",
'Cookie':'fat.auth.token=EDF2DBFFE6EB3809F377DFDC518CC91C'
}
# 发送 POST 请求
response = requests.post(url, data=json.dumps(data), headers=headers)
res = json.loads(response.text)
print(res)
return res
post_function()
表单类型提交,x-www-form-urlencoded
def post_func():
url = "https://faterp.szlcsc.com/pms/pm/stock/up/stockup/task/audit" # 测试接口
data = {
"uuidList": "B1FB8E60FCD2F9A3134CD0FF1735150B",
"auditStatus": "wait_audit"
}
headers = {
'content-type': "application/x-www-form-urlencoded",
'Cookie': 'fat.auth.token=4A2BE43F74D52B6FD1BA78385319965A'
}
# 发送 POST 请求
response = requests.post(url, data=data, headers=headers)
res = json.loads(response.text)
print(res)
return res
post_func()
【get请求】
import requests
import json
def get_function():
url = "https://faterp.szlcsc.com/mdm/data/source/page" # 测试接口
data = {
"currentPage": "1",
"pageSize": "10"
}
headers = {
'content-type': "application/json;charset=utf-8",
'Cookie': 'fat.auth.token=EDF2DBFFE6EB3809F377DFDC518CC91C'
}
# 发送 GET 请求
response = requests.get(url, params=data, headers=headers)
res = json.loads(response.text)
print(res)
get_function()
浙公网安备 33010602011771号