首页 > 解决方案 > TFS API中参数的长度限制?

问题描述

我尝试在我的 TFS(Team Foundation Server)中获取一些构建定义的最后构建:

project/_apis/build/builds?definitions=1000,1001&queryOrder=queueTimeDescending&minTime=2020-05-03T00:00:00

这一直有效,直到“定义”的字符串达到 440 个定义或 1984 个字符的限制。然后我在请求中收到 404 错误。

参数字符串的定义数量或长度是否有这样的(未记录的)限制?

标签: tfsazure-devopstfsbuildazure-devops-rest-api

解决方案


没有明确说明 url 可以有多长,但看起来你已经达到了极限。但是根据this URL路径中的段应该是什么安全最大长度?最好不要扩展 2000 个字符。我看到你数了将近 2K,所以这可能是你的情况。

您也可以在开发者社区查看此主题。对此进行了讨论并得出结论:

目前只能减少 URL 的长度。


推荐阅读