Ho appena ricevuto questa eccezione (ProtocolViolationException) nella mia app .NET 2.0 (in esecuzione sull'emulatore standard di Windows Mobile 6). Ciò che mi confonde è che, per quanto ne so, non ho aggiunto alcun corpo di contenuto, a meno che non l'abbia fatto inavvertitamente in qualche modo. Il mio codice è di seguito (molto semplice). C'è qualcos'altro che devo fare per convincere .NET che questo è solo un http GET?
Grazie, 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);