标准库,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()
posted @ 2025-06-05 17:21  呆呆酱  阅读(21)  评论(0)    收藏  举报