Я получил это исключение (ProtocolViolationException) в своем приложении .NET 2.0 (работает на стандартном эмуляторе Windows Mobile 6). Меня смущает то, что, насколько я знаю, я не добавил ни одного контента, если я не сделал это каким-то образом непреднамеренно. Мой код ниже (очень простой). Есть ли что-нибудь еще, что мне нужно сделать, чтобы убедить .NET, что это всего лишь HTTP GET?
Спасибо, Брайен
//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);