如何在POST请求中生成“WebKitFormBoundaries”以在RestAPI(机器人框架)中上传csv文件

问题描述 投票:0回答:0

我已经尝试过 UI 和 REST API。在 UI 中,WebKitFormBoundaries 正在生成,当我通过其余 API 尝试相同时,它没有在有效负载中生成

UI 请求:

标题

Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Connection: <connection>
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary<45chars>
token: <token>
id: <id>

有效负载(csv文件)

------WebKitFormBoundary<45chars>
Content-Disposition: form-data; name="file"; filename="file.csv"
Content-Type: text/csv

R,FN,SE
,5501,,

------WebKitFormBoundary<45chars>--

响应:200成功

API请求: 标题=

{'Content-Length': '526',
 'Accept-Encoding': 'gzip, deflate', 
'Token': u'<token>', 
'Accept': '*/*',
 'User-Agent': 'python-requests/2.10.0',
 'Connection': '<connection>', 
'Content-Type': 'multipart/form-data;
 boundary=<45chars>',
 'ClientID': '<Id>'} 

有效负载

body=--<45chars>
Content-Disposition: form-data; name="<file>"; filename="<filename>"
R,FN,SE
,5501,,

--<45chars>--

响应是错误代码 500 在 Rest API 请求中,WebKitFormBoundary 未生成,我在发布请求中缺少什么,请任何人帮助我。

提前致谢

python-3.x rest csv robotframework
© www.soinside.com 2019 - 2024. All rights reserved.