如何用postman /apipost实现调用formdata数据

问题遇到的现象和发生背景

img

Request URL: https://tmstest.ylyuan.com/SCM.WMS7.WebUI/Shipping/Shipping

cookie: PowerTmsVersionCookie=Version%3D%2C; TM_SSID=0b6e9cec2cc8414d840be2fdb41e92e6; SSID=d8c8084cab3d4538aa5834ae156fe3c8; PowerTmsCookie=TmsUserID%3D82FEMdK%2BBmFIMzmndpS1PUHEaVlBIT%2BJYEQBPe%2BEeRI%3D; Token=92724822-89a2-422e-b641-29948bbbe431; FROM_SSID=true

form data:
shippingorderids: 230310000391
condition: undefined
ModuleName: DeliveryConfirmList

如何用postman apipost 这个接口工具 去实现这个调接口的方法(能用pyhton实现也可以)

python的方式,一劳永逸,哈哈
https://curlconverter.com/

postman:

img

img

有帮助的话,请点采纳该答案~

你得把请求头截图看看。

img

请求的cookie不应该这么短的。

下面三个数据是放在请求头么?

SSID=d8c8084cab3d4538aa5834ae156fe3c8; 
PowerTmsCookie=TmsUserID%3D82FEMdK%2BBmFIMzmndpS1PUHEaVlBIT%2BJYEQBPe%2BEeRI%3D; 
Token=92724822-89a2-422e-b641-29948bbbe431; FROM_SSID=true

你可以把下面的curl导入到postman一个个的参数尝试

curl --location 'https://tmstest.ylyuan.com/SCM.WMS7.WebUI/Shipping/Shipping' \
--header 'Cookie: PowerTmsVersionCookie=Version%3D%2C; TM_SSID=0b6e9cec2cc8414d840be2fdb41e92e6; SSID=b871a9395db64550b35fc02d3a909382' \
--header 'SSID: d8c8084cab3d4538aa5834ae156fe3c8' \
--header 'PowerTmsCookie: TmsUserID%3D82FEMdK%2BBmFIMzmndpS1PUHEaVlBIT%2BJYEQBPe%2BEeRI%3D' \
--header 'Token: 92724822-89a2-422e-b641-29948bbbe431; FROM_SSID=true' \
--form 'shippingorderids="230310000391"' \
--form 'condition="undefined"' \
--form 'ModuleName="DeliveryConfirmList"'

参考GPT的回答和自己的思路,使用Python比较好实现调用form data数据,您可以使用requests库发送HTTP请求。以下是一个代码,可以向URL https://tmstest.ylyuan.com/SCM.WMS7.WebUI/Shipping/Shipping 发送POST请求,并使用form data参数:

import requests

url = "https://tmstest.ylyuan.com/SCM.WMS7.WebUI/Shipping/Shipping"
cookies = {
    "PowerTmsVersionCookie": "Version%3D%2C",
    "TM_SSID": "0b6e9cec2cc8414d840be2fdb41e92e6",
    "SSID": "d8c8084cab3d4538aa5834ae156fe3c8",
    "PowerTmsCookie": "TmsUserID%3D82FEMdK%2BBmFIMzmndpS1PUHEaVlBIT%2BJYEQBPe%2BEeRI%3D",
    "Token": "92724822-89a2-422e-b641-29948bbbe431",
    "FROM_SSID": "true"
}
form_data = {
    "shippingorderids": "230310000391",
    "condition": "undefined",
    "ModuleName": "DeliveryConfirmList"
}
response = requests.post(url, cookies=cookies, data=form_data)
print(response.text)

回答不易,还请采纳!!!