HttpListenerRequest POST参数在哪里?

时间:2008-10-22 23:46:33

标签: c# .net post parameters httplistenerrequest

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

有什么想法吗?

* QueryString似乎只有Get参数不发布

1 个答案:

答案 0 :(得分: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