У меня есть URL-адрес, который возвращает перенаправление HTTP 302, и я хотел бы получить URL-адрес, к которому он перенаправляет.Получение местоположения из WebClient при перенаправлении HTTP 302?
Проблема в том, что System.Net.WebClient, похоже, действительно следует за ним, что плохо. HttpWebRequest, похоже, делает то же самое.
Есть ли способ сделать простой HTTP-запрос и вернуть целевое местоположение без использования WebClient после него?
У меня возникла соблазн выполнить связь сокетов, поскольку HTTP достаточно прост, но сайт использует HTTPS, и я не хочу выполнять Handshaking.
В конце концов, я не забочусь, какой класс я использую, я просто не хочу, чтобы следовать HTTP 302 перенаправлений :)
Хорошее примечание, и оно скрыто на странице прямо над секцией, на которую указывает эта ссылка. https://msdn.microsoft.com/en-us/library/system.net.webclient.aspx?f=255&MSPPError=-2147217396#Examples – dragon788