2017-03-21 9 views
0

このスクリプトを郵便配達人に手渡すには助けが必要です。私は本当にどこから始めるべきかわかりません。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 = '\\yourserver\volume\folder\Getconnector.json' 
Invoke-WebRequest -Uri $url -OutFile $file -Headers $Headers 
+0

? –

+0

私の推測では、OPは、REST APIを呼び出すためのPowerShellの実例を、Postman Chome Extensionの缶詰の要求に変換する方法を尋ねています。 @jafeth、あなたは明確にしてください。 –

答えて

0

を呼び出し、WebRequestクラススイッチがあなたがPOST

Invoke-WebRequest -Uri $url -OutFile $file -Headers $Headers -Method POST 

注ようなタイプを挙げることができる方法 -と呼ば持っている:あなたは、その後の解析で問題に直面している場合最後に-useBasicParsingを使用してください。

0

ChromeのPostmanプラグインを使用してREST APIをテストしようとしているようです。

あなたが指定した例は、特定のURLを呼び出し、認証ヘッダーが指定された単純なGET要求です。

郵便配達員では、新しいリクエストを作成し、Webアドレス(別名URI)をURLボックスに入力してAuthorizationヘッダーを追加します。あなたが、その後見て$authValue変数であるものを見ることができます

$token = '<token><version>1</version><data>0E6824699F40129E254DB96441233E32F13454355184E5A24F8E3C0DFA4F</data></token>' 
$encodedToken = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($token)) 
$authValue = "AfasToken $encodedToken" 

:PowerShellの例では、データと仮定すると、使用したいものです、あなたは、PowerShellのコードの最初の3行を実行して、トークンを取得することができますポストマンにヘッダに何を追加します。正確に何を探してるんですか

[PS]> $authvalue 
AfasToken PHRva2VuPjx2ZXJzaW9uPjE8L3ZlcnNpb24+PGRhdGE+MEU2ODI0Njk5RjQwMTI5RTI1NERCOTY0NDEyMzNFMzJGMTM0NTQzNTUxODRFNUEyNEY4RTNDMERGQTRGPC9kYXRhPjwvdG9rZW4+ 

https://www.getpostman.com/docs/requests