rsj0315 发表于 2023-6-21 12:23:22

python如何模仿postman发送数组


如上图所示,这个api要求psot的是一个列表格式


请问这个用requests的psot方法如何写呢?

    url =api/Order_WorkOrderService/SyncWorkOderData'
    headers = {'Authorization': t, 'Content-Type': 'application/json'}
    response = requests.post(url=url, json=["WO23062002414"], headers=headers)

    print(response.json(),response.text)

上述写法报错。
{'status': False, 'message': '从SQLServerDB中获取数据失败:“)”附近有语法错误。', 'data': {}} {"status":false,"message":"从SQLServerDB中获取数据失败:“)”附近有语法错误。","data":{}}

isdkz 发表于 2023-6-21 12:28:01

response = requests.post(url=url, json='["WO23062002414"]', headers=headers)

rsj0315 发表于 2023-6-21 12:32:33


删除方法好像不行。
api的写法入下图

isdkz 发表于 2023-6-21 12:40:40

rsj0315 发表于 2023-6-21 12:32
删除方法好像不行。
api的写法入下图

    url =api/Order_WorkOrderService/SyncWorkOderData'
    headers = {'Authorization': t, 'Content-Type': 'application/json'}
    response = requests.post(url=url, data="['WO23062002414']", headers=headers)

    print(response.json(),response.text)

rsj0315 发表于 2023-6-21 13:08:36

又试了两次,还是不好使。服了

rsj0315 发表于 2023-6-21 14:58:46

isdkz 发表于 2023-6-21 12:40
url =api/Order_WorkOrderService/SyncWorkOderData'
    headers = {'Authorization': t, 'Content ...

这个答案是对的。
页: [1]
查看完整版本: python如何模仿postman发送数组