5

我在MSDN中进行了搜索,但无法确定 HttpListenerRequest 的 POST 参数在哪里?

任何的想法?

*QueryString 似乎只有 Get 参数而不是 post

4

1 回答 1

6

经过几个小时的搜索(我在这里发布之前一直在搜索),我意识到我需要发回一个请求来获取表单参数。因此,一旦我HttpListenerRequest填满了 POST 参数,就不在里面了。您需要发送其他请求来获取它们:

//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
于 2008-10-23T00:21:29.417 回答