Domanda

Ho effettuato la ricerca in MSDN e posso capisci dove sono i parametri POST di HttpListenerRequest?

Qualche idea?

* QueryString sembra avere solo il parametro Get non post

È stato utile?

Soluzione

Dopo alcune ore di ricerca (stavo cercando prima di pubblicare qui) mi sono reso conto che dovevo inviare una richiesta per ottenere il parametro del modulo. Quindi una volta che ho HttpListenerRequest riempio i parametri POST non sono dentro. È necessario inviare un'altra richiesta per ottenerli:

//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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top