Servicios Web y log

26/06/2007 - 20:11 por Pablo | Informe spam
Gente tengo que dejar un log cuando llaman y cuando devuelvo valores de
un servicio. Estuve investiganto el httpcontext.current pero tengo un
problema...

Si yo hago
System.Web.HttpContext.Current.Request.SaveAs("C:\\Pablo.txt",false); me deja
en el archivo exactamente lo que quiero que sería lo siguiente...

<?xml version="1.0" encoding="utf-8"?><soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ListarSegmentos
xmlns="http://tempuri.org/"><oR...;</soap:Body></soap:Envelope>

Ahora mi problema es que no quiero q me lo guarde en un archivo lo
quiero almacenar en una variable string, agregarle un par de cosas y después
encargarme yo de gaurdarlo...

Alguna idea???
 

Leer las respuestas

#1 Angel J. Hernández M.
26/06/2007 - 21:33 | Informe spam
Has pensado utilizar la clase WebClient? (necesitas using System.Net) A
continuación te muestro un ejemplo de como puedes descargar un archivo.

WebClient wc = new WebClient();
wc.BaseAddress = "http://www.tudominio.com";
wc.Proxy = new WebProxy("miproxy", 8080);
wc.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials;
byte[] pagina = wc.DownloadData(new
Uri("http://www.tudominio.com/index.htm"));
string html = System.Text.ASCIIEncoding.Default.GetString(pagina);


Saludos,


Angel J. Hernández M.
MCP,MCAD,MCSD,MCDBA,MCT
Microsoft MVP
http://msmvps.com/blogs/angelhernandez



"Pablo" wrote in message
news:
Gente tengo que dejar un log cuando llaman y cuando devuelvo valores
de
un servicio. Estuve investiganto el httpcontext.current pero tengo un
problema...

Si yo hago
System.Web.HttpContext.Current.Request.SaveAs("C:\\Pablo.txt",false); me
deja
en el archivo exactamente lo que quiero que sería lo siguiente...

<?xml version="1.0" encoding="utf-8"?><soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ListarSegmentos
xmlns="http://tempuri.org/"><oR...;</soap:Body></soap:Envelope>

Ahora mi problema es que no quiero q me lo guarde en un archivo lo
quiero almacenar en una variable string, agregarle un par de cosas y
después
encargarme yo de gaurdarlo...

Alguna idea???

Preguntas similares