Witam. Tworząc nowy program wymagający logowania do strony WWW postanowiłem wykorzystać wychwalany pod niebiosa C#.
Jak się okazało obiekt WebRequest wysyła jakiś nagłówek Expect100Continue z którym sam nie potrafi sobie poradzić przy odbiorze odpowiedzi (trzeba ustawić ServicePointManager.Expect100Continue = false).
CookieContainer nie wysyła ciastek, w których domena zaczyna się od kropki (po każdym zapytaniu trzeba przelecieć jego zawartość i usunąć kropki).
Przy AllowAutoRedirect ustawionym na true po zapytaniu (np. POST) mamy automatyczne następne zapytanie (GET) tylko, że z poprzednimi nagłówkami i bez ciastek (których nie da się w takim wypadku oczyścić z kropek), więc opcja też jest bezużyteczna.
To w końcu nie jest darmowy projekt rozwijany przez hobbystów. No więc moje pytanie jest: o co chodzi? Czemu MS nic z tym nie robi? Czy są jakieś lepsze klasy, o których nie wiem?