我一直在尝试使用Clearbits.Logo来实现公司徽标的检索。
url = new URL(Constants.URL_PREFIX_LOGO + shop.getDomainName());
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setDoOutput(true);
httpURLConnection.connect();
int responseCode = httpURLConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_FORBIDDEN) {
//Download picture from URL
..
}
但是,由于我根本无法理解的原因,connect()始终返回403错误而没有进一步的解释。
设备已连接到互联网,并且有权访问它,URL是准确的,最奇怪的是,可以通过设备浏览器访问URL而不会出现任何错误。 该URL不需要任何身份验证 https://logo.clearbit.com/carrefour.eu?size=600
我找不到这个403一直存在的原因.. 谁有任何想法?