Acabo de recibir esta excepción (ProtocolViolationException) en mi aplicación .NET 2.0 (que se ejecuta en el emulador estándar de Windows Mobile 6). Lo que me confunde es que, hasta donde yo sé, no he agregado ningún cuerpo de contenido, a menos que lo haya hecho inadvertidamente de alguna manera. Mi código está debajo (muy simple). ¿Hay algo más que deba hacer para convencer a .NET de que solo se trata de un http GET?No puedo enviar un cuerpo de contenido con este tipo de verbo
Gracias, 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);
De hecho, eso es exactamente lo que quería hacer. Gracias. –
Técnicamente, las solicitudes GET pueden tener cuerpos, pero .NET no admite la generación de solicitudes GET con cuerpos. http://stackoverflow.com/questions/2064281/sending-post-data-with-get-request-valid – mhud
@mhud: Gracias, editaré. –