Java 传递 URI 参数
Java Passing URI parameters
我正在编写一个 java 代码,它将 URI 作为参数,但我不太确定 URI 类型数据是什么样的。到目前为止,我已经尝试了这些方法来让它工作:
- 通过参数中的正常 URL 有和没有语音标记
- 试图在上面声明一个变量,它会将字符串 URL 解析为 URI
- 复制和粘贴我找到的不同 SOF 答案的试错
谁能post举例说明我可以从下面的这段代码中传递什么类型的参数?或者如何解决这个问题?
private List<SearchExtract> extractFrom(URI uri) throws IOException {
Document doc = Jsoup.parse(uri.toURL(), 5000);
Elements select = doc.select(".rc");
return Collections.singletonList(new SearchExtract(URI.create(""), ""));
}
抱歉,如果我对这个问题很模糊,我不知道该怎么做。
我认为了解什么是 URL、URI 和 URN 可能会有所帮助。
What is the difference between a URI, a URL and a URN?
我的网络有点生疏,但我认为每个人的 URI 都会有所不同,具体取决于他们的 IP 地址是什么。基本上,当您在 URL(特定网络位置)上发出请求时,您调用的 URI 基本上是关于如何到达该位置的地图。
取自http://www.w3.org/TR/uri-clarification/
1.1 经典观点
例如,"http:" 是一个 URL 方案,而 "isbn:" 将(有一天)成为一个 URN 方案。任何新方案都将被转换为这两个方案中的一个 类.
1.2 当代观点
Web-identifer 方案是通用的 URI 方案;给定的 URI 方案可以定义子空间。因此 "http:" 是一个 URI 方案。 "urn:" 也是一种 URI 方案;它定义了子空间,称为 "namespaces"。例如,"urn:isbn:n-nn-nnnnnn-n" 形式的 URN 集是一个 URN 命名空间。 ("isbn" 是一个 URN 命名空间标识符。它不是 "URN scheme" 也不是 "URI scheme")。
我可能是错的,但 URI 并不总是对每个人都相同。
我正在编写一个 java 代码,它将 URI 作为参数,但我不太确定 URI 类型数据是什么样的。到目前为止,我已经尝试了这些方法来让它工作:
- 通过参数中的正常 URL 有和没有语音标记
- 试图在上面声明一个变量,它会将字符串 URL 解析为 URI
- 复制和粘贴我找到的不同 SOF 答案的试错
谁能post举例说明我可以从下面的这段代码中传递什么类型的参数?或者如何解决这个问题?
private List<SearchExtract> extractFrom(URI uri) throws IOException {
Document doc = Jsoup.parse(uri.toURL(), 5000);
Elements select = doc.select(".rc");
return Collections.singletonList(new SearchExtract(URI.create(""), ""));
}
抱歉,如果我对这个问题很模糊,我不知道该怎么做。
我认为了解什么是 URL、URI 和 URN 可能会有所帮助。
What is the difference between a URI, a URL and a URN?
我的网络有点生疏,但我认为每个人的 URI 都会有所不同,具体取决于他们的 IP 地址是什么。基本上,当您在 URL(特定网络位置)上发出请求时,您调用的 URI 基本上是关于如何到达该位置的地图。
取自http://www.w3.org/TR/uri-clarification/
1.1 经典观点
例如,"http:" 是一个 URL 方案,而 "isbn:" 将(有一天)成为一个 URN 方案。任何新方案都将被转换为这两个方案中的一个 类.
1.2 当代观点
Web-identifer 方案是通用的 URI 方案;给定的 URI 方案可以定义子空间。因此 "http:" 是一个 URI 方案。 "urn:" 也是一种 URI 方案;它定义了子空间,称为 "namespaces"。例如,"urn:isbn:n-nn-nnnnnn-n" 形式的 URN 集是一个 URN 命名空间。 ("isbn" 是一个 URN 命名空间标识符。它不是 "URN scheme" 也不是 "URI scheme")。
我可能是错的,但 URI 并不总是对每个人都相同。