将PowerShell转换为邮递员



我需要帮助才能将这个脚本放入邮递员,我真的不知道从哪里开始。

$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

相关内容

  • 没有找到相关文章

最新更新