Robotframework:Request-在演示REST站点上发布带有JSON主体的请求

Robotframework:Request-在演示REST站点上发布带有JSON主体的请求,robotframework,Robotframework,“dummy.restapiexample.com”网站提供了一个很好的REST演示服务。在Robotframework中,通过de请求库检索数据非常简单 用字典创建一个实体很有效!当我使用JSON主体时,会出现这些错误 测试1:POST to requres.in给出http状态:400 *** Settings *** Library RequestsLibrary *** Variables *** ${RestApiB} = https://reqres.in *** Test Ca

“dummy.restapiexample.com”网站提供了一个很好的REST演示服务。在Robotframework中,通过de请求库检索数据非常简单

用字典创建一个实体很有效!当我使用JSON主体时,会出现这些错误

测试1:POST to requres.in给出http状态:400

*** Settings ***
Library  RequestsLibrary
*** Variables ***
${RestApiB} =  https://reqres.in
*** Test Cases ***
Create a new user
    Create Session  restSession  ${RestApiB}
    ${jsonString} =  To Json  {"name":"jjxx","job":"devxx"}
    ${headers} =  Create Dictionary  Content-Type=application/json
    ${response} =  Post Request  restSession  /api/users  json=${jsonString}  headers=${headers}
    Should Be Equal As Strings  ${response.status_code}  201

你的两个例子对我都有用。另外,标题上说你得到的是406,但正文上说是400。你到底得到了哪一个?太好了。请告诉我为什么你的版本有效。我已经改变了标题。测试1给出了400,测试2给出了406。也许我把代码复制错了。第一个例子对我来说很有用,但是在重新粘贴第二个例子之后,我得到了一个406。你做了哪些更改使它可以工作?第一个例子我只是逐字复制,但将
***关键字***
更改为
***测试用例***
,这样它就可以运行了。