elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Descargar imagen con este error: Error en el servidor remoto: (403) Prohibido.??
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Descargar imagen con este error: Error en el servidor remoto: (403) Prohibido.??  (Leído 2,639 veces)
TomaSs

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Descargar imagen con este error: Error en el servidor remoto: (403) Prohibido.??
« en: 26 Febrero 2017, 20:01 pm »

Hola chicos,

Pues este el mi problema, resulta que estoy tratando de cargar una imagen en un picturebox, cargándola directamente de una URL(esta concretamente), pero al tratar de hacerlo me devuelve el siguiente error:
Error en el servidor remoto: (403) Prohibido.

Lo que se me hace raro es que desde el navegador no hay ningún problema en cargarla y yo he tratado de hacerlo de diferentes maneras, directamente con el load del picturebox, y simulando una descarga incluyendo las cabeceras de la petición que se mandan al acceder desde navegador, y nada...
Aquí dejo los códigos de las dos formas que he intentado para ver si podéis ver algo, o si se os ocurre por que puede devolver ese error.

Código
  1. pictureBox1.Load("http://www.bajui.com/thumb_fichas/273116_m.jpg");

Código
  1. pictureBox1.LoadAsync("http://www.bajui.com/thumb_fichas/273116_m.jpg");

Código
  1. pictureBox1.Image = LoadImage("http://www.bajui.com/thumb_fichas/273116_m.jpg");
  2.  
  3.        public System.Drawing.Image LoadImage(System.String ImageUrl)
  4.        {
  5.            System.Uri Uri = null;
  6.            if (System.Uri.TryCreate(ImageUrl, System.UriKind.Absolute, out Uri))
  7.            {
  8.                System.Net.WebClient WebClient = new System.Net.WebClient();
  9.                WebClient.Headers.Add(System.Net.HttpRequestHeader.UserAgent, "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
  10.                WebClient.Headers.Add(System.Net.HttpRequestHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
  11.                WebClient.Headers.Add(System.Net.HttpRequestHeader.Host, "www.bajui.com");
  12.                WebClient.Headers.Add(System.Net.HttpRequestHeader.Pragma, "no-cache");
  13.                WebClient.Headers.Add(System.Net.HttpRequestHeader.CacheControl, "no-cache");
  14.                WebClient.Headers.Add(System.Net.HttpRequestHeader.Upgrade, "1");
  15.                WebClient.Headers.Add(System.Net.HttpRequestHeader.AcceptEncoding, "gzip, deflate, sdch");
  16.                WebClient.Headers.Add(System.Net.HttpRequestHeader.AcceptLanguage, "es,en-GB;q=0.8,en;q=0.6");
  17.                WebClient.Headers.Add(System.Net.HttpRequestHeader.Cookie, "__utma=38917168.747487441.1455653731.1470859119.1474041540.19; __utmz=38917168.1455653731.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _ga=GA1.2.747487441.1455653731; __cfduid=de082793b488840ffce7177ab686dd74e1481060560; layer=1");
  18.                WebClient.Headers.Add("DNT", "1");
  19.                WebClient.Headers.Add("Upgrade-Insecure-Requests", "1");
  20.  
  21.                System.Byte[] ImageBytes = WebClient.DownloadData(ImageUrl);
  22.                WebClient.Dispose();
  23.  
  24.                System.IO.MemoryStream ImageMemoryStream = new System.IO.MemoryStream(ImageBytes);
  25.                System.Drawing.Image Image = System.Drawing.Image.FromStream(ImageMemoryStream);
  26.                ImageMemoryStream.Close();
  27.                ImageMemoryStream.Dispose();
  28.                return Image;
  29.            }
  30.            else
  31.            {
  32.                return null;
  33.            }
  34.        }
  35.  

Muchas gracias de antemano! ;)


En línea

TomaSs

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Re: Descargar imagen con este error: Error en el servidor remoto: (403) Prohibido.??
« Respuesta #1 en: 26 Febrero 2017, 20:14 pm »

Vale, perfecto, pues ya me respondo yo mismo, porque después de mucho mirar, he probado a desactivar el antivirus y con el método más básico (Load) ha funcionado sin problemas. Después de mucho probar diferentes métodos, al final ha resultado ser eso, y lo curioso es que ya tenía el programita incluido en excepciones del firewall, pero por lo que se ve es del propio antivirus que tiene bloqueada esa web...

Ya se puede cerrar el tema.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines