Je viens de recevoir cette exception (ProtocolViolationException) dans mon application .NET 2.0 (exécutée sur l'émulateur standard de Windows Mobile 6). Ce qui m'embrouille, c'est que pour autant que je sache, je n'ai ajouté aucun corps de contenu, sauf si je l'ai fait par inadvertance d'une manière ou d'une autre. Mon code est ci-dessous (très simple). Y at-il autre chose que je dois faire pour convaincre .NET que c'est juste un http GET?Impossible d'envoyer un corps de contenu avec ce type de verbe
Merci, 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);
en effet c'est exactement ce que je voulais faire. Merci. –
Techniquement, les requêtes GET peuvent avoir des corps, mais .NET ne supporte pas la génération de requêtes GET avec des corps. http://stackoverflow.com/questions/2064281/sending-post-data-with-get-request-valid – mhud
@mhud: Merci, va éditer. –