2013-04-16 2 views
0

У меня есть вопрос относительно кодирования url. Попытка кодировать URL-адрес и не могла заставить его работать. Пробовал java.net.URLEncode.url encoding skipping the fqdn

У меня есть url http://msnbcmedia4.msn.com/i/MSNBC/Components/Photo/_new/130409_luke hancock.jpg, и мне нужно его закодировать. Из онлайн-форумов я понимаю, что я должен только кодировать queryparams и URL-адрес, исключая fqdn (http://msnbcmedia4.msn.com). Должен ли я кодировать (/ в URL-адресе,? И & в параметрах) или пропускать их кодировку. Я пытаюсь загрузить контент из этого конкретного места с помощью java. Любая дополнительная информация будет очень полезна.

ответ

0

URLEncoder - правильный выбор. Вам нужно кодировать только отдельные параметры строки запроса имя/значение, а не весь URL. Если вы кодируете весь URL-адрес, он будет кодировать Http и другие URL-адреса, которые нам не нужны.

Проверьте этот удивительный ответ >>https://stackoverflow.com/a/10786112/2093375

С уважением,