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 的帮助下,我参考了 对我有用的解决方案