用于调用restful Web服务的Java客户端代码

时间:2015-10-08 12:20:48

标签: java rest web service

有人可以告诉我如何用一个参数说电子邮件来编写一个java客户端代码来调用restful web服务吗?我正在尝试下面的代码。但我得到的反应是成功。一旦成功,我需要以下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();

3 个答案:

答案 0 :(得分:0)

我认为你只是缺少响应机构处理。

关于rest-client代码的文章很好:article

答案 1 :(得分:0)

您可以尝试使用JavaLite Http客户端:

JavaLite Http

答案 2 :(得分:0)

取决于API的实现方式,值可以在响应正文中,甚至在标题中,因此您应该从规范中了解这些信息,或者在开发团队中询问。

首先尝试使用CURL或更好的“高级休息客户端”(Chrome浏览器中的扩展程序)检查一切是否正常工作(如果有效),而不仅仅是将流量传输到您的代码。如何使用高级休息客户端外观here