我正試圖找到一種方法來編寫可以與json-rpc服務(該服務是python扭曲的服務器)進行通信的java應用程序。Java中的JSON-RPC客戶端
但是,我一直沒有找到一個體面的圖書館,有一些很好的例子(我現在用google搜索了6個小時)。
那麼在Java中有沒有這樣的庫,還是有一個更麻煩的低層次的方式。
我正試圖找到一種方法來編寫可以與json-rpc服務(該服務是python扭曲的服務器)進行通信的java應用程序。Java中的JSON-RPC客戶端
但是,我一直沒有找到一個體面的圖書館,有一些很好的例子(我現在用google搜索了6個小時)。
那麼在Java中有沒有這樣的庫,還是有一個更麻煩的低層次的方式。
你可以看看Spring和RestTemplate類(這裏有一個很好的介紹:http://blog.springsource.com/2009/03/27/rest-in-spring-3-resttemplate/)。
或者,您可以使用Commons HttpClient將Json有效負載發佈/獲取到服務。
PostMethod post = new PostMethod("http://myservice.com");
// add the payload to the post object
HttpClient client = new HttpClient();
int status = client.executeMethod(post);
String response = post.getResponseBodyAsString();
我不明白這是如何被接受爲答案,因爲它指的是Spring RestTemplate。顧名思義,JSON-RPC就是RPC協議,REST與RPC非常相反(Richardson成熟度模型將RPC稱爲0級,又名「POX沼澤」)。對我來說,RestTemplate如何被用來創建JSON-RPC調用是個謎,它甚至可能不是通過HTTP,而是通過websockets或普通的TCP套接字來運行的...... – user1932890 2018-02-02 21:29:21
檢查了這一點:https://code.google.com/p/json-rpc-client/
以上是Java中的JSON RPC客戶端,可以跟一個JSON RPC服務。
這沒有文檔,並且不清楚如何使用它瀏覽源代碼。 – 2013-08-03 23:16:06
不知道爲什麼這被標記爲脫離主題;它被標記爲'java'和'json-rpc',這是一個合法的問題。 – user1932890 2018-02-02 21:24:15