robotframework - 无法执行获取请求。获取 400 错误请求错误
问题描述
这是我的代码
**Settings**
Library OperatingSystem
Library RequestsLibrary
Library Collections
Library JSONLibrary
Library JsonValidator
**Variables**
${Base_URL} http://192.168.0.000:8000 (Example)
${json_path} C:/LogAPI.json (Example)
${req} /v1/api/logs (Example)
*** Test Cases ***
APITesting
Create Session Get_JobId ${Base_URL}
${json}= Catenate { "time_zone": "Asia/Calcutta"}
Log To Console ${json}
&{headers} Create Dictionary Content-Type=application/json; charset=utf-8
${Response}= Get Request Get_JobId ${req} data=${json} headers=${headers}
${code}= Log To Console ${Response.status_code}
Log To Console ${Response.content}
Should Be Equal ${code} 200
这是我的错误
==============================================================================
APITesting {"time_zone": "Asia/Calcutta"}
400
400 Bad Request
| FAIL |
None != 200
------------------------------------------------------------------------------
Test1.Get-Logs | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
==============================================================================
解决方案
推荐阅读
- spacy - spacy tokenizer:有没有办法使用正则表达式作为 update_exc 的自定义异常中的键
- c# - Roslyn 代码分析拼写检查器无法识别内插字符串文字中的代码标识符
- xml - 无法在 XSLT 中使用子节点的值
- sql - Oracle 报错“包名和模式名必须与编辑对象匹配”
- sylius - 添加新实体 Sylius
- bash - 如何检查特定的可执行文件是否具有实时进程
- java - 有没有办法从谷歌云 sql 中使用 pg_cron?
- c# - 将重复项返回到 GridView 的加入语句
- c# - c# selenium 通过部分关键字复制全文
- c# - 等到字符串不为空,然后继续执行代码