2016-12-15 81 views

答えて

4

これは、.NETとPowerShellがデフォルトでリダイレクトを実行しているが、curlはこれを行わないためです。 HttpWebRequest.AllowAutoRedirectのデフォルト値はtrueで、起動、WebRequestクラスのMaximumRedirectionのデフォルト値は、WebRequestクラスを経由して自動リダイレクトをオフにするには5

です:

$request = [System.Net.WebRequest]::Create("http://google.com") 
$request.AllowAutoRedirect = $false 
$request.GetResponse() 

または起動-WebRequestクラスのコマンドレット:

また
Invoke-WebRequest -Uri "http://google.com" -MaximumRedirection 0 

curlのリダイレクトに続く-Lフラグを使用してください。

curl -L google.com 
関連する問題