[C#] Bugi w HttpWebRequest

0

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?

0

Też się z tym borykałem swego czasu (mowa o cookies) i stanowsko MS jest takie:

Due to the complexity, there are no plans to backport this fix into .NET 2.0/3.0/3.5.

Thank you,

Network Class Library Team

Podobno w .NET 4.0 będzie poprawione

1 użytkowników online, w tym zalogowanych: 0, gości: 1