La solicitud web UnityWebRequestTexture.GetTexture() no recibe una respuesta del servidor, ¿tal vez el problema CORS?
– UnityAssets3Free
hola , me llamo jorge y para hoy os traigo
nueva pregunta curiosa
Tengo un proyecto de Unity en el que intento extraer imágenes de sitios web, pero algunas de las URL de las que intento descargar imágenes no funcionan. Entonces, por ejemplo, si trato de usar UnityWebRequestTexture.GetTexture() con esta URL (https://cdn.shopify.com/s/files/1/1963/1339/files/G20-full-right-front.jpg) Puedo descargar la imagen, pero si uso esta URL (https://piscis.bbystatic.com/image2/BestBuy_US/images/products/6427/6427116_sd.jpg) no consigo nada
Revisé el código en un depurador y cuando llamo a www.SendWebRequest(); nunca regresa, por lo que nunca recibo un error HTTP o una respuesta.
Aquí está mi código:
private IEnumerator LoadImage(string url)
using (var www = UnityWebRequestTexture.GetTexture(url))
yield return www.SendWebRequest();
if (www.isNetworkError)
Debug.Log(www.error);
else
Texture2D texture = null;
try
texture = DownloadHandlerTexture.GetContent(www);
catch (Exception)
Destroy(gameObject);
yield break;
// do something with the texture
...
Supongo que hay algún tipo de problema de CORS o algún tipo de problema de certificado SSL. Pero no sé qué podría hacer para solucionar estos problemas.
0
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
por hoy,hasta la proxima