Могу ли я иметь собственный протокол для URL-адреса типа java?

Я пишу (в Котлине) ниже, и все хорошо

val url = URL("http://my-page/content?page=0")

Однако я пытаюсь создать схему клиента (т.е. использовать «myprotocol» вместо «http»).

val url = URL("myprotocol://my-page/content?page=0")

Он сломается Caused by: java.net.MalformedURLException: unknown protocol: myprotocol

Есть ли способ разрешить мне собственный протокол? т. е. я хочу использовать его так же, как обычный формат URL, чтобы я мог извлечь путь, запрос и т. д., за исключением того, что протокол (схема) является пользовательским.

Это может быть то, что вы ищете Пользовательский протокол

Another coder 26.04.2019 07:15

Используйте URI, а не URL.

JB Nizet 26.04.2019 07:58
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
98
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ответ @JBNizet идеален. Просто используйте

val url = URI("http://my-page/content?page=0")

Другие вопросы по теме