任何人都可以提供一个如何使用Robot Framework中的python请求库上传zip文件的工作示例吗?
我尝试了很多例子,但我能得到的最好的是状态代码415
// the zip file, I have tried both ways to get the data
${pathZipFile} Set Variable ${EXECDIR}\\Files\\File.zip
${fileData} Get Binary File ${pathZipFile}
${fileData} Get File path=${pathZipFile} encoding=CP437
&{dictFiles} Create Dictionary CDMZipFile=${fileData}
// the request
&{headers} Create Dictionary Content-Type=multipart/form-data Accept=application/json
Create Session alias=${sessionId} url=${url} headers=${headers}
${resp} Put Request alias=${sessionId} uri=${uri} files=${dictFiles} headers=${headers}
答案 0 :(得分:0)
我遇到了和你一样的问题 - 为了解决它我需要创建一个multipart(在python中创建)请求 - 普通的post / put请求不起作用 ----编辑更多信息---- 在您创建post / put方法的框架文件中搜索 并为post / put多部分上传添加新方法 像这样的东西(我只是复制并编辑了一个包含多个文件而不是普通正文的帖子) response = requests.post(url,data = data,files = files,headers = headers)