簡體   English   中英

Java Client代碼調用靜態Web服務

[英]Java Client code to call restful web service

有人可以告訴我如何編寫Java客戶端代碼來調用帶有一個參數的Restful Web Service說電子郵件嗎? 我正在嘗試下面的代碼。 但是我得到了成功的回應。 一旦成功,我需要下面的XPHONE值。 如何獲得這個價值?

XPHONE: 52-33-3669-7000 

這是客戶端代碼:

URL url = new URL("http://bluepages.ibm.com/BpHttpApisv3/wsapi?byInternetAddr=user.email");
                        HttpURLConnection conn = (HttpURLConnection) url
                                .openConnection();
                        conn.setRequestMethod("GET");
                        conn.setReadTimeout(15000);
                        conn.setConnectTimeout(15000);
                        conn.setRequestProperty("Accept",
                                "application/json");
                        conn.connect();

我認為您只是缺少響應正文處理。

有一篇關於rest-client代碼的不錯的文章: article

您可以嘗試使用JavaLite Http客戶端:

JavaLite HTTP

取決於API的實現方式,值可以出現在響應正文中,甚至可以出現在標頭中,因此您應該從規范中了解此信息,或者在開發團隊中詢問。

首先,請嘗試使用CURL或更好的“ Advanced rest client”(在Chrome瀏覽器中為擴展名)檢查一切是否正常,而不僅僅是將流傳輸到您的代碼中。 如何使用高級休息客戶端請看這里

暫無
暫無

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

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