client c#, serveur servlet, methode POST
salut,
j'appelle un servlet java par le biais de c# en utilisant une méthode post.
mon code est le suivant : (pardon c'est un peu le bronx, je suis entrain de faire des tests avec du code du web ...)
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| strXML = "XMLIn=" + strXML;
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] byte1 = encoding.GetBytes(strXML);
c_oRequest = (HttpWebRequest)WebRequest.Create(CGlobals.Instance.URLGateway);
c_oRequest.Pipelined = false;
c_oRequest.Method = "POST";
c_oRequest.ContentLength = strXML.Length;
c_oRequest.ContentType = "application/x-www-form-urlencoded";
Stream newStream = c_oRequest.GetRequestStream();
newStream.Write(byte1, 0, byte1.Length); |
j'y vais en pas à pas, et au moment du getstream (en gras), mon point d'arrêt dans mon servlet java, au début de la méthode doPost(), me fait savoir que l'appel est bien reçu.
Je n'ai pourtant encore rien envoyé au serveur puisque c'est la ligne suivante qui envoie le contenu (.write), et d'ailleurs forcément y'a aucun paramètre rempli ...
Houston ??! :aie: