Могу ли я иметь собственный протокол на URL типа Java? - PullRequest
1 голос
/ 26 апреля 2019

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

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, чтобы я мог извлечь путь, запрос и т. д., за исключением того, что протокол (схема) является пользовательским.

1 Ответ

0 голосов
/ 26 апреля 2019

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

val url = URI("http://my-page/content?page=0")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...