505錯誤是「HTTP錯誤505 HTTP版本不支持「(可能與」java.net。URISyntaxException:格式不正確的IPv6地址「有關)。
我通過編碼(網址),並且包裝在一個URI解決您的問題:
public static void main(String args[]) throws IOException, URISyntaxException {
URI uri = new URI(
"http",
"52.66.123.140:8080",
"/TATADHPFILES/1239/TDH Items/149387773752120170504_113201.jpg",
"Implementation", "Java");
URL url = uri.toURL();
try {
BufferedImage img = ImageIO.read(url);
// --- your original code will also now work ---
URLConnection conn = url.openConnection();
InputStream in = conn.getInputStream();
// ---------------------------------------
System.out.println("tester");
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
我能在設定的System.out.println(使用的IntelliJ)斷點(「測試」) ; - 並能夠查看img變量(顯示「正確」的圖像)。
你原來的代碼也將正常工作。
505是:不支持HTTP版本。 – Jens
我該如何解決這個問題? –
也許這將幫助你:https://dzone.com/articles/solr-tomcat-and-http11-505 – ema