Jest taka sytuacja: mam adres URL, na który muszę wejść. Serwer odpowiada przekierowaniem na inny adres, i ja wiem, że na pewno będzie jakieś przekierowanie. I tu pojawia się haczyk: nowy, przekierowany adres jest nieprawidłowy. To jest, nie ma takiej strony. Mimo to, interesuje mnie właśnie ten nieistniejący adres, na który serwer próbuje przekierować requesta. Niestety: WebRequest z GetResponse() próbuje podążać za przekierowaniem, i gdy nie znajduje takiej strony, sypie wyjątkami.
Jak więc w C#, WinForms
• wysłać żądanie HTTP z parametrami metodą GET
• otrzymać z serwera redirecta na inny URL
• nie podążać za redirectem, a tylko odczytać pełny nowy URL
?