Я пытаюсь создать java.net.URI с недопустимыми символами, так как сервер - это устаревшее оборудование, не способное декодировать URI, соответствующие RFC-2396. Этот сервер требует http-get с URI, подобным этому
http://192.168.5.10/cgi-bin/Read.exe?+0+ABC/info.xml+<g>Template</g>
?+0+ABC/info.xml+<g>Template</g>
является недопустимой частью URI, и я получу исключение java.net.MalformedURLException.
Расшифровка этой части URI в %2B0%2BABC%2Finfo.xml%2B%3Cg%3ETemplate%3C%2Fg%3E
дает мне исключение на сервере.
Мне интересно, есть ли способ получить не совместимый с RFC-2396 java.net.URI на проводе?