2017-07-28 69 views
-3

vb.netではページのURLを取得する必要があると言われていますが、そのページに到達する唯一の方法はリダイレクトです。vb.netのページリダイレクトURLを取得する方法

このよう

HttpClientクラスは自動的にリダイレクトされます http://example.com/img/usertypemega.png

私はリダイレクトのエンドポイントが何であるかを教えて(とちょうどURLを取得)する方法を

+0

使用しているフレームワークによって異なります。 – litelite

+0

@liteelite .NETフレームワークを使用しています。4.5.2 –

+0

あなたは[ask]を読んで[ツアー]を取るべきです。これは良い質問が(downvotesによって証明されるように) – Plutonix

答えて

0

http://example.com/users/usertypeimg.php?id=1

にリダイレクトあなたのために、元のURLにGETメッセージを送信してから、実際のリダイレクトURLを応答から読み取るだけです。

Public Async Function GetRedirectedUrl(originalUrl As String) As Threading.Tasks.Task(Of String) 
    Dim client As New HttpClient() 
    Dim response As HttpResponseMessage = Await client.GetAsync("http://example.com/users/usertypeimg.php?id=1") 
    Return response.Headers.Location.ToString() 
End Function 
関連する問題