(多くの場合、テストのために手動で) 対話する必要がある Web サービスでは、特定の要求に追加の HTTP ヘッダーが必要です。クイック手動テストは PowerShell で非常にうまく機能しますNew-WebServiceProxy
が、これまでのところ、別の HTTP ヘッダーを要求に追加するオプションは見つかりませんでした。
そのための何かがありますか?
(多くの場合、テストのために手動で) 対話する必要がある Web サービスでは、特定の要求に追加の HTTP ヘッダーが必要です。クイック手動テストは PowerShell で非常にうまく機能しますNew-WebServiceProxy
が、これまでのところ、別の HTTP ヘッダーを要求に追加するオプションは見つかりませんでした。
そのための何かがありますか?
Invoke-WebRequest http://yourURLhere -Headers @{"accept"="application/json"}
POSH3.0で導入
PowerShell から .NET の Web クライアントを使用できます。
> $webClient = New-Object System.Net.WebClient
> $webClient.Headers.add('accept','application/json')
> $webClient.DownloadString('http://yourURLhere')
Authorization を送信し、ループで Get または Delete リクエストを実行するもう 1 つの簡単な方法
$orders=@("522536","522539")
foreach ($order in $orders){
iwr "https://api.taxjar.com/v2/transactions/orders/$order" `
-Method 'DELETE'`
-Headers @{ 'Authorization' ='Token token="34625gdsgd74rghdg4"'}
}