本人在使用httpclient做练习的时候,偶然发现京东万象上有一个免费的频道新闻调用api,故尝试之,因为官网文档只给出的java代码都是封装后的,所以我自己写了一遍,又写了一些注释。分享代码,供大家参考。
下面是具体的调用代码:
1public void testDemo() throws JSONException, UnsupportedOperationException, IOException {
2 String url = "https://way.jd.com/jisuapi/get";//设置接口地址
3 //设置参数
4 JSONObject jsonObject = new JSONObject();
5 jsonObject.put("channel", channel[1]);
6 jsonObject.put("num", "5");
7 jsonObject.put("start", "0");
8 jsonObject.put("appkey", APPKEY);
9 String uri = changeJsonToArguments(jsonObject);//获取uri
10 HttpGet get = new HttpGet(url+uri);//创建并实例化get接口
11 JSONObject response = getHttpResponse(get);//获取响应
12 output(response);//输出相应实体
13 testOver();//关闭客户端
14 }
下面是获取相应的方法(其中的封装方法已略去):