Malformed url что делать
Перейти к содержимому

Malformed url что делать

java.сеть.MalformedURLException: нет протокола для URL на основе строки, измененной с помощью URLEncoder

похоже, что я не могу сделать кодировку, пока я не создал URL-адрес, он заменяет косые черты и вещи, которые он не должен, но я не вижу, как я могу создать URL-адрес со строкой, а затем отформатировать его так, чтобы он подходил для использования. Я не особенно знаком со всем этим и надеялся, что кто-то сможет указать мне, что мне не хватает, чтобы получить строку A в подходящем формате URL, чтобы затем использовать с правильными символами?

любой предложения очень ценятся!

3 ответов

нужно кодировать значения параметра до объединения их в URL.
Слеш \ — это специальный символ, который должен быть экранирован как %5C

результат http://host.com?param=param%5Cwith%5Cbackslash который является правильно отформатированной строкой url.

у меня такая же проблема, я читаю url с файлом свойств:

он должен быть!—4—>

без «» и моя проблема решена.

  • брошено, чтобы указать, что произошел искаженный URL. Либо в строке спецификации не может быть найден юридический протокол, либо в строке не удалось разобрать.

значит, это не разобранный внутри строки.

вы хотите использовать шаблоны URI. Посмотрите внимательно на README этого проекта: URLEncoder.encode() не работает для URIs.

давайте возьмем Ваш оригинальный URL:

и преобразовать его в шаблон URI с двумя переменными (на нескольких строках для ясности):

Теперь давайте построим переменную карту с этими тремя переменными, используя библиотека, упомянутая в ссылке:

URIError: malformed URI sequence

Декодирование или кодирование URI не было успешным. Аргумент переданный функциям decodeURI , encodeURI , encodeURIComponent , или decodeURIComponent был недопустимым, из-за этого функция не смогла выполнить кодирование или декодирование.

Примеры

Кодирование

Кодирование заменяет каждое вхождение конкретного символа одним, двумя, тремя или четырьмя управляющими последовательностями, представленными стандартом UTF-8. URIError возникнет, при попытке кодирования суррогата, не являющегося частью high-low пары, например:

Нормальная high-low пара. Например:

Декодирование

Декодирование заменяет каждую управляющую последовательность в закодированном URI компоненте символом, который она представляет. Если такого символа нет, возникнет ошибка:

Как открыть URL файлы? 4 простых метода решения таких проблем

Когда вы сталкиваетесь с проблемой с неизвестным файлом URL и не знаете, как открыть такой файл, первый шаг, который вы должны сделать, это определить причину данной проблемы. Мы покажем вам, как решить наиболее распространенные проблемы с файлами URL и как их решить, в 4 простых шага.

  1. 1. URL расширение файла
  2. 2. Как открыть файл URL?
    1. 2.1 Убедитесь, что файл правильно связан с выбранным программным обеспечением
    2. 2.2 Установите программу, которая поддерживает URL файлы
      1. 2.2.1 Программы, поддерживающие файлы с расширением URL
      URL расширение файла
      • Тип файла Internet Shortcut
      • Разработчик файлов N/A
      • Категория файла Интернет-файлы
      • Рейтинг популярности файлов
      Как открыть файл URL?

      В некоторых случаях проблемы могут возникнуть при попытке открыть файлы URL. Приведенные ниже шаги могут быть полезны для решения таких проблем.

      Шаг 1 – Убедитесь, что файл правильно связан с выбранным программным обеспечением

      Первое, что пользователь должен сделать, это связать приложение с файлами URL. Может случиться так, что даже если в системе установлено приложение, поддерживающее файлы URL, оно не будет правильно связано с этим форматом файла. Это можно легко исправить, связав программу с файлами URL. Чтобы связать такие файлы с данным приложением, пользователь должен открыть меню файлов (щелкнув правой кнопкой мыши по файлу) и выбрав «Открыть с помощью». Список предлагаемых приложений будет отображаться в верхней части меню. Затем выберите приложение и подтвердите свой выбор, установив флажок «Всегда использовать выбранное приложение для открытия файлов такого типа». Подтвердите свой выбор, нажав ОК.

      Чтобы открыть URL файл, сфокусируйтесь на шагах 1 и 2

      В большинстве случаев для открытия файлов с расширением URL должно быть достаточно следующих инструкций на шаге 1 и 2. Прежде чем предпринимать следующие шаги, протестируйте все программы, перечисленные ниже.

      Шаг 2 – Установите программу, которая поддерживает URL файлы

      Если случится так, что раздел с предлагаемыми программами будет пустым, наиболее вероятно, что в системе не будет установлена программа, поддерживающая файлы URL. Выберите программу из следующего списка и установите ее:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *