使用基本授权(用户名和密码)时发生VSTS REST API错误
使用postman工具,我生成了一个带有头的承载令牌,基本授权,用户名、密码和正文 在VSTS中尝试通过web服务请求执行相同操作时,我遇到了一个错误使用基本授权(用户名和密码)时发生VSTS REST API错误,rest,api,azure-devops,postman,azure-devops-rest-api,Rest,Api,Azure Devops,Postman,Azure Devops Rest Api,使用postman工具,我生成了一个带有头的承载令牌,基本授权,用户名、密码和正文 在VSTS中尝试通过web服务请求执行相同操作时,我遇到了一个错误 提供具有基本授权的用户名密码的语法是什么?您可以在下面的示例中尝试使用具有基本授权的用户名和密码来调用REST API: C#: PowerShell: Param( [string]$collectionurl = "https://account.visualstudio.com", [string]$project = "Pro
提供具有基本授权的用户名密码的语法是什么?您可以在下面的示例中尝试使用具有基本授权的用户名和密码来调用REST API: C#: PowerShell:
Param(
[string]$collectionurl = "https://account.visualstudio.com",
[string]$project = "ProjectName",
[string]$user = "username",
[string]$token = "Password/PAT"
)
# Base64-encodes the Personal Access Token (PAT) appropriately
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token)))
$baseUrl = "$collectionurl/$project/_apis/wit/reporting/workitemrevisions?includeLatestOnly=true&api-version=5.0-preview.2"
$response = (Invoke-RestMethod -Uri $baseUrl -Method Get -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}).values
有关身份验证的更多信息,请参阅 如果您有PAT(个人访问令牌),您可以使用它进行基本身份验证,在密码字段中没有用户名和PAT。您声明您收到了“错误”。错误是什么?看一下规范:他想知道如何使用Postman工具,而不是C#。标记没有C#。
Param(
[string]$collectionurl = "https://account.visualstudio.com",
[string]$project = "ProjectName",
[string]$user = "username",
[string]$token = "Password/PAT"
)
# Base64-encodes the Personal Access Token (PAT) appropriately
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $user,$token)))
$baseUrl = "$collectionurl/$project/_apis/wit/reporting/workitemrevisions?includeLatestOnly=true&api-version=5.0-preview.2"
$response = (Invoke-RestMethod -Uri $baseUrl -Method Get -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)}).values