Inquiridor
Enviar parametro webrequest

Pergunta
-
Pessoal,
Tenho o seguinte metodo que recebe uma stringWriter com o codigo xml e envia para o servidor.
Mas como envio um parametro numa webrequest ?-------------------------
private static void EnviarXml(StringWriter sw)
{
WebRequest req = null;
WebResponse rsp = null;
try
{
req = WebRequest.Create("https://server");
req.Method = "POST"; // Post method
req.ContentType = "text/xml"; // content type
...
Todas as Respostas
-
AGA, bom dia. Segue abaixo link com a solução:
http://stackoverflow.com/questions/3279888/how-to-add-parameters-into-a-webrequest
Atenciosamente,
Onofre A. Juvencio Junior
(Se achou útil o post, por favor, marque-o como resposta) -
Neto, você poderá usar um código parecido com este:
//XML de exemplo string xml = "<xml><pessoa>Olavo Neto</pessoa></xml>"; string myPostXml = "MyXML=" + xml; //encoding o xml byte[] arrXml = System.Text.Encoding.UTF8.GetBytes(myPostXml); WebRequest request = WebRequest.Create("ENDERECOPAGINA"); request.Method = "POST"; request.ContentType = "text/xml"; request.ContentLength = arrXml.Length; //Stream Stream streamRequest = request.GetRequestStream(); streamRequest.Write(arrXml, 0, arrXml.Length); streamRequest.Close(); response = request.GetResponse(); Stream streamResponse = response.GetResponseStream(); StreamReader reader = new StreamReader(streamResponse); string htmlRetorno = reader.ReadToEnd();
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :) -
-
Neto, a unica maneira de mandar um dado através de um webResquest é de forma binária
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Facebook Olavo Neto
Linkedin Olavo Neto
Se for útil marque como resposta e faça um Developer feliz :)