Необходимо сделать запрос POST через фреймворк робота с опцией загрузки файла - PullRequest
1 голос
/ 28 мая 2020

У меня есть требование отправить POST-запрос через платформу роботов. Я могу успешно запустить почтовый запрос с помощью инструмента почтальона. Ниже приведена команда curl, которая создается с помощью инструмента почтальона:

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

Ключ предоставляется как ParamsFile, и выбран файл: 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*
...