mySimpleDraweeView.setImageURI(Uri.parse("http://cdn.cnn.com:80/cnn/.e1mo/img/4.0/logos/menu_politics.png"));
Это URL-адрес из предварительного просмотра ссылки для cnn. Это URL-адрес http, а не URL-адрес https. У него есть порт: 80 в пути.
Если я добавлю этот URL-адрес в веб-браузер, он будет разрешен как «http://cdn.cnn.com/cnn/.e1mo/img/4.0/logos/menu_politics.png", и там есть изображение.
Если я попытаюсь вызвать setImageURI с помощью "http://cdn.cnn.com/cnn/.e1mo/img/4.0/logos/menu_politics.png" из веб-браузера, это все еще не работает.
Если я попытаюсь вызвать setImageURI с помощью "https://cdn.cnn.com/cnn/.e1mo/img/4.0/logos/menu_politics.png», это работает.
Я использую пользовательский OKHttp3 OkHttpClient для Fresco. Я попытался использовать getUnsafeOkHttpClient, описанный здесь https://stackoverflow.com/a/25992879/1578222, но не увидел изменение поведения при этом.
Я также попытался установить OkHttpClient.followRedirects, но это тоже не помогло:
httpClient.followSslRedirects(true);
httpClient.followRedirects(true);