Ich habe diese Ausnahme (ProtocolViolationException) in meiner .NET 2.0-Anwendung (läuft auf Windows Mobile 6 Standard-Emulator). Was mich verwirrt ist, dass ich, soweit ich weiß, keinen Inhaltskörper hinzugefügt habe, es sei denn, ich habe es versehentlich irgendwie getan. Mein Code ist unten (sehr einfach). Gibt es noch etwas, was ich tun muss, um .NET zu überzeugen, dass dies nur ein http GET ist?Ich kann keinen Inhalts-Body mit diesem Verb-Typ senden
Danke, 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);
tatsächlich das ist genau das, was ich tun wollte. Vielen Dank. –
Technisch gesehen können GET-Anfragen Körper haben, aber .NET unterstützt nicht das Erzeugen von GET-Anfragen mit Körper. http://stackoverflow.com/questions/2064281/sending-post-data-with-get-request-valid – mhud
@mhud: Danke, wird bearbeiten. –