Question

J'ai effectué une recherche dans MSDN . ne figure pas où sont les paramètres POST de HttpListenerRequest?

Une idée?

* QueryString semble avoir uniquement le paramètre Get not post

Était-ce utile?

La solution

Après quelques heures de recherche (je cherchais avant de poster ici), je me suis rendu compte que je devais renvoyer une demande pour obtenir le paramètre de formulaire. 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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top