Вопрос

У меня есть поиск в MSDN , и я могу не понимаю, где находятся параметры POST из HttpListenerRequest?

Есть идеи?

* В QueryString, похоже, есть только параметр Get, а не post

Это было полезно?

Решение

После нескольких часов поиска (я искал перед публикацией здесь) я понял, что мне нужно отправить запрос обратно, чтобы получить параметр формы. Поэтому, как только у меня есть 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top