Robotframework 无法执行get请求。获取400错误请求错误

Robotframework 无法执行get请求。获取400错误请求错误,robotframework,web-api-testing,Robotframework,Web Api Testing,这是我的密码 **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 (Examp

这是我的密码

**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
==============================================================================

文档说明
数据
参数应该是字典或原始二进制数据。您传递的是字典的字符串表示形式,而不是实际的字典。你试过使用真正的字典吗?没有,我没有试过真正的字典,我使用的是字符串表示法。我建议你尝试使用真正的字典,因为这是文档中说要使用的。你能告诉我如何使用…你的导入中有两个不同的json库,我建议您选择一个,然后查找将字符串转换为json的关键字。