Java не может подключиться к URL-адресу, содержащему умлаут - PullRequest
2 голосов
/ 08 июня 2011

Кажется, я не могу установить соединение с URL-адресом Java, содержащим умлаут.

Это URL, к которому я пытаюсь получить доступ: http://hakkon -aetterni.at / images / Mitglieder / Höttur.jpg

Это мой код Java:

URL newLinkURL = new URL(newLink);

URLConnection uc = newLinkURL.openConnection();

String curFileContentType = uc.getContentType();

newLink url - строка, содержащая упомянутый выше URL. При попытке подключиться к этому URL я получаю 500 Ошибка в ответ.

1 Ответ

2 голосов
/ 08 июня 2011

Вы должны закодировать часть URL-адреса примерно так: http://hakkon -aetterni.at / images / Mitglieder / H% C3% B6ttur.jpg

Класс URL не кодирует сам передаваемый параметр.

http://download.oracle.com/javase/6/docs/api/java/net/URLEncoder.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...