Post 请求 returns RobotFramework 中的 400 错误请求
Post request returns 400 Bad Request in RobotFramework
我一直在使用 RobotFramework 发送 POST 请求
我的代码如下:
*** Settings ***
Library RequestsLibrary
Library JSONLibrary
Library Collections
*** Variables ***
${API_Base_Endpoint} http://thetestingworldapi.com/
*** Test Cases ***
Post_Req_Test
Create Session AddData ${API_Base_Endpoint}
${body}= create dictionary first_name=Tester1 middle_name=NAN last_name=Tester2 date_of_birth=01/01/1999
LOG TO CONSOLE ${body}
${header}= create dictionary Content-Type=application/json
${response}= post on session AddData api/studentsDetails data=${body} headers=${header}
但出于某种原因,我收到“HTTPError:400 客户端错误:url 的错误请求:http://thetestingworldapi.com/api/studentsDetails"
我已经尝试通过 Postman 发送相同的请求,并且没有任何问题。
有什么可能出错的想法吗?
在@MatthewKing 的帮助下,我参考了 对我有用的解决方案
我一直在使用 RobotFramework 发送 POST 请求 我的代码如下:
*** Settings ***
Library RequestsLibrary
Library JSONLibrary
Library Collections
*** Variables ***
${API_Base_Endpoint} http://thetestingworldapi.com/
*** Test Cases ***
Post_Req_Test
Create Session AddData ${API_Base_Endpoint}
${body}= create dictionary first_name=Tester1 middle_name=NAN last_name=Tester2 date_of_birth=01/01/1999
LOG TO CONSOLE ${body}
${header}= create dictionary Content-Type=application/json
${response}= post on session AddData api/studentsDetails data=${body} headers=${header}
但出于某种原因,我收到“HTTPError:400 客户端错误:url 的错误请求:http://thetestingworldapi.com/api/studentsDetails"
我已经尝试通过 Postman 发送相同的请求,并且没有任何问题。
有什么可能出错的想法吗?
在@MatthewKing 的帮助下,我参考了