如果服务器接受,是否可以制作downloadstring()
和使用gzip-compression
?
$wc = New-Object System.Net.WebClient
$wc.Encoding = [System.Text.Encoding]::UTF8
$wc.Headers.Add("User-Agent: Other")
$qc = $wc.Downloadstring($url)
有谁知道正确的Headers.Add
或我们必须添加什么?
如果服务器接受,是否可以制作downloadstring()
和使用gzip-compression
?
$wc = New-Object System.Net.WebClient
$wc.Encoding = [System.Text.Encoding]::UTF8
$wc.Headers.Add("User-Agent: Other")
$qc = $wc.Downloadstring($url)
有谁知道正确的Headers.Add
或我们必须添加什么?
尝试这个:
$url = "http://www.somewebsite.com/"
$wc = New-Object System.Net.WebClient
$wc.Headers.Add([System.Net.HttpRequestHeader]::AcceptEncoding, "gzip")
$wc.Headers.Add("User-Agent: Other")
$qc = $wc.Downloadstring($url)
或者,您可以尝试使用DownloadFile
方法来查看这是否会产生预期的结果:
$wc.DownloadFile($url, "c:\temp\dump.txt" )
如果有错误,请更新您的问题以包含它们。