2017-09-28 50 views
0

我正在VSTS和Postman中运行查询。在邮差,我使用基本的身份验证,我的用户名和密码输入。在VSTS中,我使用Inline Azure Powershell步骤。 VSTS代码:邮差和VSTS内联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中。在邮差查询的主体中,我得到了“count”:“1”和我期待的值。在VSTS中,使用完全相同的查询,我得到“count”:“0”。什么是造成差异?

有时,而不是“计数”的差异,我得到相同的数据,但它是不可见的。在VSTS中,它将是“{@ {id = 532; name = TestBuild_2017.09.28 ...”,并且在Postman中它将具有可见的所有数据,如“id”,“name”和“createdOn”。我可以改变它在VSTS中的显示方式吗?

URI是:https://xx.vsrm.visualstudio.com/xx/xx/_apis/release/releases?api-version=4.0-preview.4&statusFilter=successful& $顶部= 1 & SEARCHTEXT = XX

+0

你是什么意思你运行它“在VSTS”?作为扩展的一部分?在构建或部署过程中? –

+0

作为构建步骤的Inline Azure Powershell。也更新了帖子描述。 – user3364161

+0

什么是实际的REST API($ Uri)?你使用同一个帐户吗? –

回答