Właśnie dostałem ten wyjątek (ProtocolViolationException) w mojej aplikacji .NET 2.0 (działającej na standardowym emulatorze systemu Windows Mobile 6). Co mnie wprawia w zakłopotanie, to to, że o ile wiem, nie dodałem żadnej treści, chyba że w jakiś sposób nieumyślnie to zrobiłem. Mój kod jest poniżej (bardzo prosty). Czy jest jeszcze coś, co muszę zrobić, aby przekonać .NET, że to tylko http GET?
Dzięki, brian
//run get and grab response
WebRequest request = WebRequest.Create(get.AbsoluteUri + args);
request.Method = "GET";
Stream stream = request.GetRequestStream(); // <= explodes here
XmlTextReader reader = new XmlTextReader(stream);