一、准备工作
准备好httpClient的相关jar包和json的jar包,在这里我们在接收返回的数据时json类型的数据。
二、Java编码
HttpClient httpClient=new HttpClient(); //实例化
List<BasicNameValuePair> params =new ArrayList<BasicNameValuePair>(); //这里主要是为了后面url中拼接参数
params.add(new BasicNameValuePair("KHSH", KHSH)); //添加参数
params.add(new BasicNameValuePair("KHMC", KHMC));
String param = URLEncodedUtils.format(params, "UTF-8"); //编码操作
URI uri = URIUtils.createURI("http", "120.55.115.196", 9000,"/GetKhxx", param, null); //拼接URL的协议,IP,项目名称路径,参数
GetMethod getMethod=new GetMethod(uri.toString()); //get方法
int statusCode=httpClient.executeMethod(getMethod); //执行方法的请求
if(statusCode!=HttpStatus.SC_OK){ //判断返回的状态
System.out.println("执行失败!");
}
byte[] rb=getMethod.getResponseBody(); //得到方法执行后的响应数据
String result=new String(rb,"UTF-8"); //转换成String类型的数据
JSONObject jo=JSONObject.fromObject(result); //最后转换成json数据