2017-09-28 5 views
0

私はVSTSとPostmanの両方でクエリを実行しています。郵便配達郵便では、基本認証と私のユーザ名とパスワードを使用します。 VSTSでは、私はインラインAzure Powershellのステップを使用します。 VSTSコード:PostmanとVSTS Inline Powershellが異なる値を返す

$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token))) 

Invoke-RestMethod -Method Get -Uri $Uri -ContentType "application/json; charset=utf-8; api-version=4.0-preview.4" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} 

VSTSでクエリを実行した後、$ uriを書き込み出力し、それをPostmanにコピーします。郵便配達の質問の本文では、私は "カウント"を得る: "1"と私が期待している値。 VSTSでは、まったく同じクエリで、「カウント」が得られます。「0」です。違いの原因は何ですか?

「カウント」の違いではなく、同じデータが表示されても表示されないことがあります。 VSTSでは "{@ {id = 532; name = TestBuild_2017.09.28 ..."となり、Postmanでは "id"、 "name"、 "createdOn"などのすべてのデータが表示されます。 VSTSで表示される方法を変更して、すべて表示することはできますか?

ウリです:https://xx.vsrm.visualstudio.com/xx/xx/_apis/release/releases?api-version=4.0-preview.4&statusFilter=successful& $トップ= 1 &検索テキスト= XX

+0

"VSTSで"あなたはそれを実行しているという意味ですか?拡張の一部として?ビルドまたは展開中に? –

+0

インラインAzure Powershellとしてビルドステップとして。投稿の説明も更新されました。 – user3364161

+0

実際のREST API($ Uri)とは何ですか?同じアカウントを使用していますか? –

答えて

関連する問題