[英]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客戶端:
取決於API的實現方式,值可以出現在響應正文中,甚至可以出現在標頭中,因此您應該從規范中了解此信息,或者在開發團隊中詢問。
首先,請嘗試使用CURL或更好的“ Advanced rest client”(在Chrome瀏覽器中為擴展名)檢查一切是否正常,而不僅僅是將流傳輸到您的代碼中。 如何使用高級休息客戶端請看這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.