首页 > 解决方案 > 需要通过带有上传文件选项的机器人框架发出 POST 请求

问题描述

我需要通过机器人框架发送 POST 请求。我能够通过邮递员工具成功运行发布请求。下面是通过 postman 工具生成的 curl 命令:

curl --location --request POST ' https://ip/abc/rest/api/v1/VNF/fdnid/Tasks ' \ --form 'ParamsFile=@/C:/Users/vr98.json'

密钥作为 ParamsFile 提供,并且选择了 file : vr98.json。

如何在 ROBOT 中实现相同的功能?我试过下面的代码,但它似乎不起作用

VF 任务

${Header}    Set Variable    {"Authorization": "Bearer ${nsp_token}", "Content-Type":"multipart/form-data"}
create session  VF  ${BASE_URL}${NFVServer_URL}  headers=${Header}
${file}=    Evaluate    ("ParamsFile":"C:/Users/vr98.json")           
${response}=    post request    VF    VNF/fdnid/Tasks    files=${file}
should be equal as strings  ${response.status_code}  200*

标签: python-3.xrestcurlpostrobotframework

解决方案


推荐阅读