HttpListenerRequest où sont les paramètres POST?
-
03-07-2019 - |
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
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