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