【问题标题】:405 - Method Not Allowed in Robot Framework405 - 机器人框架中不允许的方法
【发布时间】:2020-12-02 12:02:58
【问题描述】:

我是机器人框架的新手。我试图访问一个 URL 并生成一个令牌。

我收到以下错误。

Test 1                                                                | FAIL |
405 != 200

查看日志

00:52:49.347    INFO    POST Response : 
url=XXX 
status=405, reason=Method Not Allowed 
body=None 

URL 被正确传递,并且在 Postman 中同样可以正常工作。

 Create Session  myssion  ${auth_url}
 ${response}=   Post Request  myssion  /oauth2/token     auth=${auth} headers=${headers}  
 grant_type=${grant_type}

 Should Be Equal As Strings  ${response.status_code}  200
 ${token}=    evaluate    $resp.json().get("access_token")

请帮忙。

【问题讨论】:

  • 你可以添加你在 Postman 中使用的 JSON(在删除秘密之后)吗?
  • 问题中的代码在${auth}headers= 之间只有一个空格。你的真实代码是这样的吗?
  • 感谢 bryan 的帮助

标签: python-3.x eclipse pycharm robotframework


【解决方案1】:

问题似乎是缺少空格。 auth=${auth}headers=${headers} 之间只有一个空格。您需要两个或更多空格:

${response}=   Post Request  myssion  /oauth2/token  auth=${auth}  headers=${headers}
                                                                 ^^

【讨论】:

  • 添加空间后现在可以工作了。谢谢
猜你喜欢
  • 2016-03-29
  • 2019-05-04
  • 2020-07-26
  • 1970-01-01
  • 1970-01-01
  • 2011-06-21
  • 1970-01-01
  • 2014-06-03
相关资源
最近更新 更多