Problemas con el WebRequest

11/02/2005 - 19:29 por Jorge Ochoa | Informe spam
Hola Grupo tengo un problema medio cojudo,
para leer una imagen de internet, coloco esto.

HttpWebRequest req =
(HttpWebRequest)WebRequest.Create("http://192.168.1.228/gardengroup/sistema/formularios/codigo.bmp");
Bitmap bmp = new Bitmap(req.GetResponse().GetResponseStream());
funciona bien si lo estoy provando, tambien si lo ejecuto dando doble click
en el icono, pero lo que yo necesito que desde una pag web se abra el
programa y me muestre la imagen, yo lo que hice es colocar el la pag web esto
this.Response.Redirect("impresion.exe");
ya se abre el programa pero al mandar a imprimir sale este error "Error de
solicitud de permisos de tipo System.Net.WebPermission,System,
Version=1.0.5000.0, culture=neutral, PublicKey=b77a5c561934e086."

antes cuando envez de colocar la ip colocaba localhost si me imprime en mi
maquina pero como es logico en las otras no hice el cambio y no imprime ni en
la mia
HttpWebRequest req = (HttpWebRequest)
WebRequest.Create("http://localhost/gardengroup/sistem....bmp");

Preguntas similare

Leer las respuestas

#1 A.Poblacion
11/02/2005 - 22:08 | Informe spam
Efectivamente, un programa de .Net recibido a un equipo a través de internet
no tiene permisos para hacer casi nada en ese equipo, y en particular no
tiene permiso para acceder a internet. Si deseas concederle permiso, puedes
hacerlo a través del panel de control, herramientas administrativas,
configuración de .Net framework. Si te parece complicado usar esa
herramienta, también hay en la misma ubicación un asistente que entre otras
opciones tiene la de "confiar en un assembly".


"Jorge Ochoa" wrote in message
news:
Hola Grupo tengo un problema medio cojudo,
para leer una imagen de internet, coloco esto.

HttpWebRequest req >


(HttpWebRequest)WebRequest.Create("http://192.168.1.228/gardengroup/sistema/
formularios/codigo.bmp");
Bitmap bmp = new Bitmap(req.GetResponse().GetResponseStream());
funciona bien si lo estoy provando, tambien si lo ejecuto dando doble


click
en el icono, pero lo que yo necesito que desde una pag web se abra el
programa y me muestre la imagen, yo lo que hice es colocar el la pag web


esto
this.Response.Redirect("impresion.exe");
ya se abre el programa pero al mandar a imprimir sale este error "Error de
solicitud de permisos de tipo System.Net.WebPermission,System,
Version=1.0.5000.0, culture=neutral, PublicKey·7a5c561934e086."

antes cuando envez de colocar la ip colocaba localhost si me imprime en mi
maquina pero como es logico en las otras no hice el cambio y no imprime ni


en
la mia
HttpWebRequest req = (HttpWebRequest)



WebRequest.Create("http://localhost/gardengroup/sistem...s/codigo.b
mp");




Respuesta Responder a este mensaje
#2 Octavio Hernandez
11/02/2005 - 22:48 | Informe spam
Jorge,

Como dice Alberto, una aplicación descargada de Internet se ejecuta en un
'sandbox' (caja de seguridad) y por defecto no puede hacer casi nada sin que
se autorice explícitamente en la máquina cliente. Si tu aplicación es para
una Intranet, pues el administrador podría ir puesto por puesto otorgando
los permisos; pero para Internet eso es inviable.

No obstante, he leído aquí que por defecto la aplicación *SI* puede llamar a
un servicio web situado en el mismo servidor del que se descarga la
aplicación:

http://www.datadirect.com/techzone/.../index.ssp

Esto no sé si será correcto, pero "cuadra" con lo que ocurre en Java, donde
un applet puede conectarse "hacia atrás" con el servidor del que ha sido
descargado.

Si eso es correcto, una posible solución a tu problema sería que el
ejecutable llamara a un servicio web que le devuelva las imágenes...

Pero el nombre de tu programa "impresión.exe" me hace pensar que luego
quieres que el usuario pueda sacar las imágenes por la impresora, y creo que
para que eso sea posible también se deben otorgar permisos explícitos...

En fin, son sólo ideas, tú verás...

Slds - Octavio

"Jorge Ochoa" escribió en el mensaje
news:
Hola Grupo tengo un problema medio cojudo,
para leer una imagen de internet, coloco esto.

HttpWebRequest req > (HttpWebRequest)WebRequest.Create("http://192.168.1.228/gardengroup/sistema/formularios/codigo.bmp");
Bitmap bmp = new Bitmap(req.GetResponse().GetResponseStream());
funciona bien si lo estoy provando, tambien si lo ejecuto dando doble
click
en el icono, pero lo que yo necesito que desde una pag web se abra el
programa y me muestre la imagen, yo lo que hice es colocar el la pag web
esto
this.Response.Redirect("impresion.exe");
ya se abre el programa pero al mandar a imprimir sale este error "Error de
solicitud de permisos de tipo System.Net.WebPermission,System,
Version=1.0.5000.0, culture=neutral, PublicKey·7a5c561934e086."

antes cuando envez de colocar la ip colocaba localhost si me imprime en mi
maquina pero como es logico en las otras no hice el cambio y no imprime ni
en
la mia
HttpWebRequest req = (HttpWebRequest)
WebRequest.Create("http://localhost/gardengroup/sistem....bmp");




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida