Recoger XML por http

26/01/2007 - 09:56 por Pelusa | Informe spam
Hola,
tengo problemas a la hora de recoger un xml que se me manda por post y
devolver una contestación a esa petición.

Desde la página A que manda el xml a la página B uso este método:

public string ConectarHTTP(string Request)
{
string Response;
string URL = "LA URL DONDE ENVIAS LA PETICION";
UTF8Encoding isoEncoding = new UTF8Encoding();
byte[] postbytes = isoEncoding.GetBytes(Request);

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(URL);
req.ContentType = "application/x-www-form-urlencoded";
req.Accept = "text/xml";
req.Method = "POST";
req.ContentLength = postbytes.Length;
Stream stm = req.GetRequestStream();

stm.Write(postbytes, 0, postbytes.Length);
stm.Close();

WebResponse resp = req.GetResponse();
stm = resp.GetResponseStream();
StreamReader r = new StreamReader(stm);
Response = r.ReadToEnd();
r.Close();

return Response;
}

que en principio funciona perfectamente. El problema vien en la página B,
cuando esta tiene que recogerlo.
Hago un Request.Form.ToString(), pero eso está vacío, y no encuentro el XML
por ningún sitio.

¿Podríais indicarme cómo debería hacerlo o que es lo que estoy haciendo mal?

Muchas gracias por adelantado.

Preguntas similare

Leer las respuestas

#6 Pelusa
26/01/2007 - 14:42 | Informe spam
La verdad es que no lo estaba haciendo con ningún servicio web, simplemente
tengo una página por ahí, que debe recibir el XML por post y ya está. Pero
ahora que lo comentas me interesaría mucho saber cómo debería hacerlo con un
web service.

muchas gracias.
#7 Peteco
26/01/2007 - 21:30 | Informe spam
Pelusa peluson...deja de hinchar las bolas y ponete a aprender web service.
Hacele caso al Franchute.

Saludos

"Pelusa" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida