【问题标题】:Status code 404: The resource you are looking for has been removed, had its name changed, or is temporarily unavailable状态码 404:您要查找的资源已被删除、名称已更改或暂时不可用
【发布时间】:2020-07-01 13:05:43
【问题描述】:

我已将 API 项目(.NET Core app 2.1)部署到 Azure,当我尝试调用资源/端点时,我得到了 状态码 404: 您要查找的资源已被删除、名称已更改或暂时不可用。

我最近更改了资源/端点以接受 2 个 url 参数。在此之前它只有 1 个,并且工作正常。我在第二个参数中将访问令牌作为字符串发送,我注意到如果我只是用一个短字符串值替换很长的令牌,我不会收到此错误。如果值太长,我会收到错误消息。

过长的 URL 查询参数值会导致此错误吗? 是否不建议将访问令牌作为查询参数发送,即使是 HTTPS 也是如此?

【问题讨论】:

  • 嗨,莫腾。我的回答对你有用吗?您需要进一步的帮助吗?

标签: azure azure-active-directory access-token api-design azure-api-apps


【解决方案1】:

令牌长度是多少?如果查询参数字符串太长,它 肯定会出现这个错误。 可以参考这个网址Get Request strings limit

令牌可以作为查询参数发送,并且 它与 http 或 https 无关。我建议您使用 Post Request。

【讨论】:

  • 谢谢@jason。我还没有检查令牌的长度,但是我已经成功地通过 Postman 使用与标头相同的令牌发出了 Post 请求。
猜你喜欢
  • 2016-10-27
  • 2018-01-05
  • 2020-04-20
  • 1970-01-01
  • 1970-01-01
  • 2016-07-25
  • 1970-01-01
  • 2016-10-29
  • 1970-01-01
相关资源
最近更新 更多