J'ai la recherche dans MSDN et je ne peux pas comprendre où sont les paramètres POST de HttpListenerRequest?HttpListenerRequest où sont les paramètres POST?
Une idée?
* QueryString semblent avoir seulement obtenir le paramètre pas affiché
J'ai la recherche dans MSDN et je ne peux pas comprendre où sont les paramètres POST de HttpListenerRequest?HttpListenerRequest où sont les paramètres POST?
Une idée?
* QueryString semblent avoir seulement obtenir le paramètre pas affiché
Après quelques heures de recherche (je cherchais avant de poster ici) je me suis aperçu que je dois renvoyer une demande pour obtenir le paramètre de forme. Donc, une fois que j'ai le HttpListenerRequest
remplir les paramètres POST ne sont pas à l'intérieur. Vous devez envoyer une autre demande pour les obtenir:
//POST param
if (webRequest.Method == "POST")
{
StreamReader getPostParam = new StreamReader(request.InputStream, true);
postData = getPostParam.ReadToEnd();
byte[] postBuffer = System.Text.Encoding.Default.GetBytes(postData);
postDataStream.Write(postBuffer, 0, postBuffer.Length);
postDataStream.Close();
}
//END POST param
Je ne sais pas ce que vous êtes ici à propos ... les données POST est « postData » (en supposant que l'appelant n'a pas envoyé binaire, ce qui est possible). Vous avez juste besoin de le démonter ... pas sûr de ce que le "webRequest" fait ici ... –
Vous avez raison, le webRequest est pour autre chose. Je vais éditer. –