我需要帮助才能将这个脚本放入邮递员,我真的不知道从哪里开始。
$token = '<token><version>1</version><data>0E6824699F40129E254DB96441233E32F13454355184E5A24F8E3C0DFA4F</data></token>'
$encodedToken = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($token))
$authValue = "AfasToken $encodedToken"
$Headers = @{
Authorization = $authValue
}
$url = 'https://location/connectors/Profit_Article'
$file = '\yourservervolumefolderGetconnector.json'
Invoke-WebRequest -Uri $url -OutFile $file -Headers $Headers
Invoke-WebRequest 有一个名为 -Method 的开关,您可以在其中将类型称为 POST
Invoke-WebRequest -Uri $url -OutFile $file -Headers $Headers -Method POST
注意:如果您在解析时遇到问题,请在末尾使用 -useBasicParsing。
看起来您正在尝试使用 Chrome 的 Postman 插件测试 REST API。
您给出的示例是一个简单的 GET 请求,调用特定 URL,但指定了身份验证标头。
在 Postman 中,创建一个新请求,将网址(又名 URI(放在 URL 框中,然后添加授权标头。假设 PowerShell 示例中的数据是要使用的,则可以通过在 PowerShell 中运行前 3 行代码来获取令牌:
$token = '<token><version>1</version><data>0E6824699F40129E254DB96441233E32F13454355184E5A24F8E3C0DFA4F</data></token>'
$encodedToken = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($token))
$authValue = "AfasToken $encodedToken"
然后,您可以查看 $authValue
变量中的内容,以查看要添加到 Postman 中的标头中的内容:
[PS]> $authvalue
AfasToken PHRva2VuPjx2ZXJzaW9uPjE8L3ZlcnNpb24+PGRhdGE+MEU2ODI0Njk5RjQwMTI5RTI1NERCOTY0NDEyMzNFMzJGMTM0NTQzNTUxODRFNUEyNEY4RTNDMERGQTRGPC9kYXRhPjwvdG9rZW4+
https://www.getpostman.com/docs/requests