【问题标题】:Why am I getting request method GET not supported?为什么我得到不支持的请求方法 GET?
【发布时间】:2015-07-10 22:04:10
【问题描述】:

我使用 PostMan 作为 REST 客户端来测试这个 API 方法Cisco ACL Analysis API。特别是 POST /acl/trace 或 getAClTracksStd(首先进入策略分析)

这是我的 PostMan HTTP 测试调用

熟悉 PostMan 的人是否理解我为什么会从服务器收到此“不支持请求方法 'GET'”错误?我正在发出 POST HTTP 请求,而不是 GET。(从下拉菜单中选择)让我得到输入无效参数错误或其他东西更有意义。

只是为了表明端点 url 有效,这是一个有效的 HTTP 测试请求 (同一个链接,host->host API -> GET /host/{startIndex}/{recordsToReturn}

【问题讨论】:

  • 检查邮递员控制台,可能有重定向

标签: rest http post cisco postman


【解决方案1】:

您的 json 看起来有误(destIp 后面的逗号) - 在这种情况下,服务器可能总是以默认的令人困惑的错误消息进行响应。 (邮递员经过了很好的测试,它会发送 POST)。

【讨论】:

  • 感谢添加逗号,没有任何区别。你认为这是服务器端的问题吗?
  • 是的,结果来自服务器;仔细检查您可以使用其他网络工具(Fiddler.Net、WireShark)或使用 json 来使结果正确。与它有关的东西不是写的。
【解决方案2】:

我发现您的 REST 调用存在两个问题。首先,您看到的错误是因为调用需要以“https://”开头。其次,删除接口 IDs 参数和值。进行这些更改后,您应该会收到包含数据的响应。

【讨论】:

    猜你喜欢
    • 2011-03-21
    • 2021-08-01
    • 2021-09-02
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 2020-08-31
    • 2013-04-12
    • 2018-12-24
    相关资源
    最近更新 更多