HttpListenerRequest onde estão o parâmetro POST?
-
03-07-2019 - |
Pergunta
Eu tenho pesquisa na MSDN e posso 'figura t onde estão os parâmetros POST de HttpListenerRequest?
Qualquer idéia?
* QueryString parecem ter só obter parâmetro não publicar
Solução
Depois de algumas horas de pesquisa (eu estava procurando antes de postar aqui) eu percebi que eu preciso para enviar de volta um pedido para obter o parâmetro de formulário. Então, uma vez que tenho o preenchimento HttpListenerRequest
-se os parâmetros POST não estão dentro. Você precisa enviar um outro pedido para obtê-los:
//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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow