Ограничение длины для параметра в TFS API? - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь получить последние сборки некоторых определений сборки в моем TFS (Team Foundation Server) с помощью:

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

Это работает до тех пор, пока строка для «определений» не достигнет предела в 440 определений или 1984 персонажи. Затем я получаю сообщение об ошибке 404 по запросу.

Есть ли такое (недокументированное) ограничение на количество определений или длину для строки параметров?

1 Ответ

1 голос
/ 06 мая 2020

Точно не указано, какой длины может быть url, но похоже, что вы достигли предела. Однако согласно этому Какой безопасной максимальной длиной должен быть сегмент в пути URL? рекомендуется не расширять 2000 символов. Я вижу, что вы насчитаете почти 2К, так что, возможно, это ваш случай.

Вы также можете проверить это topi c в сообществе разработчиков. Обсудили это с выводом:

В настоящее время вы можете только уменьшить длину URL.

...