目的
リダイレクトしてリクエストヘッダのURLを取得するコードをcurlで作りたいです。
powershellのhttpclientでは以下のようなコードです。
powershell
1#TLSのバージョンを設定 2[System.Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls13 -bor [Net.SecurityProtocolType]::Tls12 -bor [Net.SecurityProtocolType]::Tls11 3 4#HttpClientを利用する準備 5Add-Type -AssemblyName System.Net.Http 6$handler = New-Object System.Net.Http.HttpClientHandler 7$handler.UseCookies = $false 8$httpClient = New-Object System.Net.Http.HttpClient($handler) 9 10# リクエストヘッダ取得 11$URL = 'http://www.vim.org/scripts/download_script.php?src_id=19574' 12$response = $httpClient.GetAsync($URL, 1) 13$uri = $response.Result.RequestMessage.RequestUri #これがほしい
curlのオプションについていくつか試しました
-vL 余計なものが多すぎてスルーしてしまいました。
-IL 取得することができませんでした
-iL 上に同じ
C# も bash も関係ありませんね。HttpClient でうまくいってるならそのまま使えばいいんじゃないでしょうか。
cURL の使い方が知りたいだけなら curl --help でわかると思います。
余計な物が多くてもスルーせず sed や ps1 でフィルターすれば良さそうにも思えます。
要するに curl の書き方の質問ですよね?
C#, HttpClient, PowerShell は分からないけど、curl の書き方なら分かるという人も多いと思いますので、やりたいことを文章で (PowerShell, HttpClient のコードでなく) 書いて、タグは curl だけにして、PowerShell のコードは削除して質問文を書き直した方が回答を得やすい気がしますけど。
回答1件
あなたの回答
tips
プレビュー