Ошибка API TeamCity REST: во время обработки запроса произошла ошибка (неприемлемо)

Я пытался получить в.NET информацию о сборке TeamCity. Все работает отлично, кроме одного: я пытался получить имя сборки, используя запрос к REST API.

Вот моя просьба:

https://myteamcity/httpAuth/app/rest/buildTypes/id:<build_id>/name

И вот моя ошибка: во время обработки запроса произошла ошибка (не приемлемо). Ошибка: javax.ws.rs.WebApplicationException Не поддерживается запрос. Пожалуйста, проверьте правильность URL-адреса, метода HTTP и переданных данных.

В браузере я получил правильную текстовую информацию. Что не так с REST API? Все остальные запросы работают хорошо.

1 ответ

Решение

Accept заголовок может вызвать проблему, попробуйте изменить его на Accept: text/plain или удаляя его.

Например, когда я запрашиваю

curl -H "Accept: application/json" http://teamcity/httpAuth/app/rest/buildTypes/id:buildId/name --user user:pass

Я получаю ту же ошибку, но имя возвращается после изменения значения заголовка на text/plain

curl -H "Accept: text/plain" http://teamcity/httpAuth/app/rest/buildTypes/id:buildId/name --user user:pass

или после удаления заголовка из запроса

curl http://teamcity/httpAuth/app/rest/buildTypes/id:buildId/name --user user:pass
Другие вопросы по тегам