73

(多くの場合、テストのために手動で) 対話する必要がある Web サービスでは、特定の要求に追加の HTTP ヘッダーが必要です。クイック手動テストは PowerShell で非常にうまく機能しますNew-WebServiceProxyが、これまでのところ、別の HTTP ヘッダーを要求に追加するオプションは見つかりませんでした。

そのための何かがありますか?

4

4 に答える 4

127
Invoke-WebRequest http://yourURLhere -Headers @{"accept"="application/json"}

POSH3.0で導入

于 2013-01-23T11:09:00.117 に答える
22

PowerShell から .NET の Web クライアントを使用できます。

> $webClient = New-Object System.Net.WebClient
> $webClient.Headers.add('accept','application/json')
> $webClient.DownloadString('http://yourURLhere')
于 2012-10-17T17:52:24.973 に答える
0

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"'}
}
于 2019-11-25T13:47:08.527 に答える