因此,我有一項任務將一些REST客戶端調用寫入不存在的REST Web服務。 爲了解決它,我使用Jersey創建了一個模擬Web服務。但我不確定實際的REST服務會使用哪種技術。我有一個REST客戶端APi,但沒有詳細說明如何實現REST服務。我使用什麼技術使它對任何實現都有用
請上我應該使用什麼樣的技術來發下來REST調用服務器建議。 另外如果可能的話,還給我一個如何發送XML GET請求到REST服務的示例。
非常感謝您的幫助。
因此,我有一項任務將一些REST客戶端調用寫入不存在的REST Web服務。 爲了解決它,我使用Jersey創建了一個模擬Web服務。但我不確定實際的REST服務會使用哪種技術。我有一個REST客戶端APi,但沒有詳細說明如何實現REST服務。我使用什麼技術使它對任何實現都有用
請上我應該使用什麼樣的技術來發下來REST調用服務器建議。 另外如果可能的話,還給我一個如何發送XML GET請求到REST服務的示例。
非常感謝您的幫助。
請告知我應該使用哪種技術將REST調用發送到服務器。
REST 是 HTTP。您可以使用任何發送HTTP請求:
此外,如果可能的話還給我一個如何發送XML GET請求到REST服務的示例。
這只是一個HTTP GET request。它是如何建造/生成/ SENT取決於什麼庫,你寫在客戶端編程語言,但實際的請求本身會是這個樣子:在用深入淺出的表述性狀態轉移:
GET /foo/bar/baz HTTP/1.1
Host: www.example.com
Accept: text/xml
據我知道Java和.NET環境必須生成Web服務(SOAP和REST)的工具。你的客戶開發語言是什麼?
REST在客戶和服務器之間發送數據。由於
客戶端使用一些持久的URL進行通信,它是無狀態通信。
Java使用新澤西州,JAX-RS的參考實現,實現了在JSR 311中定義的註釋的支持,使開發人員可以輕鬆使用Java編程語言來構建RESTful Web服務。
所以所有u必須用於創建服務只是一些依賴,bean的配置和一些註釋(暴露服務)。 爲了調用REST服務,你可以從瀏覽器中調用。 (chrome,mozilla)等瀏覽器提供了一些插件來調用REST服務,或者您可以創建一個客戶端來調用REST服務。
好吧,如果主REST服務沒有使用球衣來實現,我仍然可以使用Jersey客戶端嗎?那是我的困惑所在。 –
當然可以。 Jersey只是JAX-RS的一個實現,JAX-RS本身就是一個Java規範(JSR-311),旨在使創建RESTful API更容易。無論是否使用Jersey,REST仍然只是HTTP。 –
因此,即使其餘服務未在Jersey中實現,我也可以選擇使用Jersey客戶端發送REST客戶端請求。 –