簡體   English   中英

Java傳遞URI參數

[英]Java Passing URI parameters

我正在研究將URI作為參數的Java代碼,但是我不確定URI類型數據是什么樣。 到目前為止,我已經嘗試了以下方法來使其正常工作:

  • 通過帶有或不帶有語音標記的參數中的普通URL
  • 嘗試在上面聲明一個變量,該變量會將字符串URL解析為URI
  • 復制並粘貼我發現的不同SOF答案的試驗和錯誤

有人可以在下面的代碼中發布我可能傳遞的參數類型示例嗎? 還是如何解決這個問題?

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可能會有幫助。

URI,URL和URN有什么區別?

我的網絡有點生銹,但是我認為每個人的URI都會有所不同,具體取決於他們的IP地址是什么。 基本上,當您在URL(特定的網絡位置)上發出請求時,您將調用URI,而URI基本上是如何到達該位置的地圖。

取自http://www.w3.org/TR/uri-clarification/

1.1經典視圖

例如,“ http:”是URL方案,“ isbn:”(有時)是URN方案。 任何新的方案都將轉換為這兩類中的一種。

1.2當代觀

Web標識符方案是一般的URI方案。 給定的URI方案可以定義子空間。 因此,“ http:”是URI方案。 “ urn:”也是URI方案; 它定義了子空間,稱為“命名空間”。 例如,形式為“ urn:isbn:n-nn-nnnnnn-n”的一組URN是URN命名空間。 (“ isbn”是URN名稱空間標識符。它不是“ URN方案”也不是“ URI方案”)。

我可能是錯的,但是URI並不總是對每個人都相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM