【发布时间】:2020-02-24 18:12:28
【问题描述】:
需要帮助。 我正在尝试将执行 POST 请求的 zip 文件上传到 REST API。我正在使用机器人框架和请求库。看到一些例子后,我无处可去。 这是我的代码:
${DATA}= Get Binary File C:\\Users\\${USERNAME}\\data\\Lampadaires.zip
${DATA}= Get File C:\\Users\\${USERNAME}\\data\\Lampadaires.zip encoding=CP437
&{dictFiles} Create Dictionary file=${DATA} type=application/x-zip-compressed
&{headers} Create Dictionary Content-Type=multipart/form-data accept=*/*
Create Session session http://[test_url]docker.net:8080 headers=${headers}
${resp} Post Request session /rest/v1/organizations/${ORGANIZATION_ID}/upload files=${dictFiles}
Should Be Equal As Strings ${resp.status_code} 200
我想执行与这个 CURL 相同的请求
curl -X POST "http://[test_url]docker.net:8080/rest/v1/organizations/${ORGANIZATION_ID}/upload" -H "accept: */*" -H "Content-Type: multipart/form-data" -F "file=C:\Users\${USERNAME}\data\Lampadaires.zip;type=application/x-zip-compressed"
【问题讨论】:
标签: rest file-upload http-post robotframework