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 ...)
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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 ??!
Partager