如何解析Java中的任何URL / URI?

问题描述 投票:0回答:1

我正在寻找一种在Java中解析URL / URI的方法,而不必担心常见URL的异常。我知道的Java集成方式分别使用java.net.URIjava.net.URL

这些类中的每一个都有主要缺点:

  • [java.net.URL无法处理自定义协议/方案,因此失败,例如idontcare://bla.com/test]之类的URL>
  • java.net.URI对于自定义协议/方案没有问题,但是如果例如查询部分包含“非法字符”(未经URL编码的特殊字符),则失败。因此,例如在https://bla.example.org/css?family=Roboto:300|Roboto:300,400,500,700&lang=de
  • 这样的URL中失败

    是否有一种通用且不受限制的方式(如上所述,在这种情况下不会抛出错误)来解析Java中的URL?

我正在寻找一种在Java中解析URL / URI的方法,而不必担心常见URL的异常。我知道的Java集成方式分别使用java.net.URI和java.net.URL。每个...

java parsing url
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.