自定义标头Powershell invoke-webrequest

时间:2019-08-06 14:41:59

标签: .net header invoke-webrequest

我正在: PSVersion : 5.1.17134.1

并发出此代码:

$uri = "https://someuri"
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add('Range','bytes=0-1023')
$headers.Add('User-Agent','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36')
$result = Invoke-WebRequest -Uri $uri -Headers $headers -outfile "19" 

收到此错误:

Invoke-WebRequest : The 'Range' header must be modified using the appropriate property or method.
Parameter name: name
At line:7 char:11
+ $result = Invoke-WebRequest -Uri $uri -Headers $headers -outfile "19 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Invoke-WebRequest], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

在这种情况下,Brian的方法似乎不起作用。为什么?

0 个答案:

没有答案
相关问题