gpt4 book ai didi

rest - Azure API Mgmt 对路径/参数有长度限制吗?

转载 作者:行者123 更新时间:2023-12-01 13:38:34 30 4
gpt4 key购买 nike

我在 Azure API 管理中发布了一些 API,它们在后台调用 REST Web 应用程序。大多数端点使用以下格式:

https://company.azure-api.net/dom/ep/{pathParamVal}?{queryParamName}={queryParamVal}

{queryParamVal}是一个非常长的字符串,导致 URL 长度超过 350-400 个字符,一切都按预期工作。但是如果我指定与 {pathParamVal} 相同的字符串值, 我收到一个 HTTP 400 错误代码 - HTTP Error 400. The request URL is invalid. .我知道这与 Azure 相关,因为底层 Web 应用程序使用冗长的路径参数以及查询参数。

URL 路径的长度是否有限制?

最佳答案

Is there a limitation on how long the URL path can be?



根据我的经验,WebAPI 路径的限制是 260 个字符,与 Windows Maximum Path Length Limitation 相同。 .URL 的最大长度受不同浏览器的限制。更多关于不同浏览器中url最大长度的详细信息请引用另一个 SO thread .

更新:

我做一个测试。如长度 pathParamVal >260 然后会得到错误的请求。或者它工作正常。更多细节请引用截图。
  • 如果 pathParamval 的长度 >260,则会得到 400 bad request 错误。

  • enter image description here
  • 如果 pathParamval 的长度 =260,则它可以正常工作。

  • enter image description here

    关于rest - Azure API Mgmt 对路径/参数有长度限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42211627/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com