11 Eylül 2014 Perşembe

C# yönlenen urlyi alma

Yönlenen urlyi yakalamak için hazır kod ,redirect urlyi öğrenmek için kaynak kod

public void GrtUrl(string url)
    {
        HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
        webRequest.AllowAutoRedirect = false;  

        webRequest.Timeout = 10000;           
        webRequest.Method = "HEAD";
        // bir istek yolluyoruz
        HttpWebResponse webResponse;
        using (webResponse = (HttpWebResponse)webRequest.GetResponse())
        {
            // yönlenicek mi diye bakıyoruz
            if ((int)webResponse.StatusCode >= 300 && (int)webResponse.StatusCode <= 399)
            {
                string uriString = webResponse.Headers["Location"];
                Console.WriteLine("Redirect to " + uriString ?? "NULL");
                webResponse.Close(); // isteği kapatıyoruz
            }

        }

    }

Hiç yorum yok:

Yorum Gönder