簡體   English   中英

檢查圖像 URL 是否指向實際圖像。 URL 中的空間導致問題

[英]Check if an image URL points to an actual image. Space in URL in causing issue

我正在使用以下代碼檢查 URL 是否指向實際圖像:

URL obj = new URL(imageUrl);
HttpURLConnection connection = (HttpURLConnection) obj.openConnection();
connection.setRequestMethod("GET");
int responseCode = connection.getResponseCode();
return (responseCode == HttpURLConnection.HTTP_OK)  // success

但是,如果圖像 URL 中有一個空格,則此 function 返回 false,而 URL 是有效的。 它不會將空間更改為 %20。 我應該對其進行哪些更改?

用 replaceAll() 方法替換正則表達式中 imageUrl 中的空格怎么樣?

兩個部分:

  1. 檢查 HTTP.responseCode 是 1XX 還是 2XX 代碼。 如果不是,則 URL 不是(可訪問的)圖像
  2. 嘗試檢查響應 header: content-type

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM