У меня есть поиск в MSDN, и я не могу понять, где находятся параметры POST из HttpListenerRequest?
Любая идея?
* QueryString, похоже, имеет только параметр Get, а не сообщение





После нескольких часов поиска (я искал перед публикацией здесь) я понял, что мне нужно отправить запрос, чтобы получить параметр формы. Итак, как только я заполню 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
Вы правы, webRequest для чего-то другого. Буду редактировать.
Я понятия не имею, о чем вы здесь ... данные POST находятся в "postData" (при условии, что вызывающий абонент не отправил двоичный файл, что возможно). Вам просто нужно разобрать его ... не уверен, что здесь делает "webRequest" ...