2013-11-22 57 views
1

我試圖從Java程序中的REST API獲取信息。有人建議我應該用澤西島來做到這一點。使用Jersey從RESTful API收集信息

從我目前閱讀的內容來看,澤西似乎有兩個功能。首先是創建一個REST API,另一個是從REST API收集信息。我正在使用已經創建的REST API,所以我不需要第一個函數。

所以我正在尋找如何使用澤西島做一個簡單的GET請求的例子。然而,到目前爲止,我發現的每個例子似乎都是如何創建API來使用GET或者使用了不同版本的Jersey(我正在使用Jersey with Glassfish)。我正在努力尋找任何信息如何做到這一點。

我一直在使用以下:https://jersey.java.net/download.html

而且我一直在試圖按照下面的文檔(用戶指南):https://jersey.java.net/nonav/documentation/latest/user-guide.html#d0e1290

我只是想知道如何利用澤西島做一個GET請求。任何有關這方面的信息或與文檔/示例的鏈接都很好。

提前致謝。

回答

1

您要構建REST 客戶端,而不是REST 服務
而你在正確的文檔中,但錯誤的章節。你在找什麼是5.3 Overview of the Client API
基本上,你會用四塊。

  1. 客戶
  2. WebTarget
  3. Invocation.Builder
  4. 響應

完善的代碼的例子是在第5.3.6。
要開始,請忽略ClientConfig。使用Client client = ClientBuilder.newClient();實例化最簡單的客戶端,然後專注於設置WebTarget和Invocation.Builder。

+0

這很好。感謝您指出了這一點。 –