07/01/2008, 09:34
|
| | Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 10 meses Puntos: 0 | |
Enviar XML por POST Hola, soy nueva por aqui....
mi problema consiste en que necesito enviar un XML por post de una aplicación a otra. hasta aqui no hay ningún problema, sin embargo la forma que encontré de hacerlo me trae problemas.... me explico:
Tengo una aplicación A que necesita enviar un XML a otra aplicación, B, la cual mediante los datos del XML genera una respuesta. La forma que encontré de hacerlo es la siguiente:
String uri = "http://.......aspx";
WebRequest req = WebRequest.Create(uri);
req.Method = "POST";
req.ContentType = "text/xml";
StreamWriter writer = new StreamWriter(req.GetRequestStream());
writer.WriteLine(GetTextFromXMLFile(path));
writer.Close();
WebResponse res = req.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream());
Response.Clear();
Response.Write(sr.ReadToEnd());
Que pasa? Pues que la respuesta es una página con dos frames.... y las páginas que se deben cargar en cada uno de ellos las busca en el servidor A, a pesar de que pertenecen al B.
Entiendo la razón del problema..... pero no encuentro otro modo de hacerlo. Lo ideal sería hacer un Response.Redirect y enviar l XML.... pero no se como, y debe ser por POST!!
si alguien entiende un poco del tema..... le agradecería y un poco de ayuda :D |