状态码 404:您要查找的资源已被移除、更名或暂时不可用

Status code 404: The resource you are looking for has been removed, had its name changed, or is temporarily unavailable

我已经将一个 API 项目(.NET Core 应用程序 2.1)部署到 Azure,当我尝试调用 resource/endpoint 我得到 状态码 404: 您要查找的资源已被删除、更名或暂时不可用。

我最近更改了 resource/endpoint 以接受 2 个 url 参数。在此之前它只有 1 个,并且运行良好。我在第二个参数中发送一个访问令牌作为字符串,我注意到如果我只是用一个短字符串值替换相当长的令牌,我就不会收到此错误。如果值太长,我会收到错误消息。

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

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

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