2016-04-26 18 views
0

TeamCityビルドに関する.NET情報を受け取ろうとしました。 1つを除いてすべて正常に動作します:REST APIへのリクエストを使用してビルド名を取得しようとしました。ここでTeamCity REST APIエラー:要求処理中にエラーが発生しました(受け入れられません)

は私の要求です:

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

そして、ここでは私のエラーです:エラーは、要求処理(許容できない)中に発生しました。 Error: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 
関連する問題