java调用接口范例

思路:

//编写http接口get请求类   
 httpgetrequest

//调用图灵机器人API接口 获取结果

//url 请求地址和参数  返回url结果

//执行http get请求

//根据返回码判断请求是否成功

//调用接口 并返回所需内容  获取结果

//解析图灵结果数据提取所需内容

//json字符串转换为json对象

//提取json text字段值

需要导入相应maven依赖或者jar包

package com.kingdee.getJson;

import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class tuling {
    //编写http接口get请求类    httpgetrequest
    //调用图灵机器人API接口  获取结果
    public static String get(String url)
    {
        //url 请求地址和参数   返回url结果
        try{
            HttpGet request =new HttpGet(url);
            //执行http get请求
            HttpResponse response= HttpClients.createDefault().execute(request);

            //根据返回码判断请求是否成功
            String result="";
            if(response.getStatusLine().getStatusCode()==200){
                result= EntityUtils.toString(response.getEntity());
            }
            return result;
        }catch (Exception e){
            e.printStackTrace();
            return "";
        }

    }
}
package com.kingdee.getJson;

import net.sf.json.JSONObject;

//接口流程控制
public class tulingController {
    //调用接口 并返回所需内容  获取结果
    public String getTulingRe(){
        String url="http://rap2.taobao.org:38080/app/mock/260851/user/findAll?page=5&rows=4";
        String tlResult=tuling.get(url);
        System.out.println("tlResult="+tlResult);
        //解析图灵结果数据提取所需内容
        //json字符串转换为json对象
        JSONObject json= JSONObject.fromObject(tlResult);
        System.out.println("json="+json);
        //提取json text字段值
        tlResult=json.getString("page");
        System.out.println("tlResult="+tlResult);
        return tlResult;
    }
}

main方法 调用 getTUlingRe

tulingController a= new tulingController();
        a.getTulingRe();

 输出值

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值