Итак, у меня есть эта программа, которая выбирает страницу по короткой ссылке (я использовал Google url shorterer).Для построения моего примера я использовал код из Используя WebClient в C #, есть ли способ получить URL сайта после перенаправления?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Net;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
MyWebClient client = new MyWebClient();
client.OpenRead("http://tinyurl.com/345yj7x");
Uri uri = client.ResponseUri;
Console.WriteLine(uri.AbsoluteUri);
Console.Read();
}
}
class MyWebClient : WebClient
{
Uri _responseUri;
public Uri ResponseUri
{
get { return _responseUri; }
}
protected override WebResponse GetWebResponse(WebRequest request)
{
WebResponse response = base.GetWebResponse(request);
_responseUri = response.ResponseUri;
return response;
}
}
}
Я ничего не понимаю: когдаЯ client.OpenRead("http://tinyurl.com/345yj7x");
загружает страницу, на которую указывает URL?Если этот метод загружает страницу, мне нужно что-то, чтобы получить только URL, поэтому, если есть метод, чтобы получить только несколько заголовков или только URL, пожалуйста, дайте мне знать.