7

JAVA分享篇(11)基础知识大总结

 1 year ago
source link: https://www.laiketui.com/100881.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

JAVA分享篇(11)基础知识大总结

行业动态 2022年12月12日 16:51 14

在我们开发中,get和post请求是很常见的。大家在做web项目的时候,get和post请求一把都是通过在jsp页面发起的请求. 但是在开发中,经常会去调用第三方写好的接口,这个时候最常用的方式就是使用java代码封装get和post请求。Apache提供的HttpClient工具类就很适合我们使用。今天,基于HttpClient封装一个简洁版本的get和post请求。

当然,在使用之前,需要加载相关的jar包,可以到官网下载,然后加载到项目中,本文用到的是4.1版本:

1.创建一个HttpClientUtil的类来封装get和post请求:

1.1 Get请求的步骤分为以下几步:

①获取httpClient的一个执行对象

②通过url参数创建一个HttpGet对象实例

③使用执行对象指向httpGet请求:得到一个HttpResponse的响应对象

如果有必要:可以对http的响应码进行条件判断:常见的响应码:200 成功,500请求服务器错误

④获取响应输出的实体对象:

⑤通过内置实体转换工具类将实体对象转换成String对象返回

具体代码如下:

<font face=”宋体” size=”2″>/**

* 通过url地址发起httpGet请求

* @param url

* 请求地址

* @return 得到请求地址的响应结果

public static String httpGet(String url) {

// ①获取httpClient的一个执行对象

HttpClient execution = new DefaultHttpClient();

// ②通过url参数创建一个HttpGet对象实例

HttpGet httpGet = new HttpGet(url);

// ③使用执行对象指向httpGet请求:得到一个HttpResponse的响应对象

HttpResponse httpResponse = execution.execute(httpGet);

// 如果有必要:可以对http的响应码进行条件判断:常见的响应码:200 成功,500请求服务器错误

System.out.println(“statusCode:” + httpResponse.getStatusLine().getStatusCode());

// ④:获取响应输出的实体对象:

HttpEntity httpEntity = httpResponse.getEntity();

// ⑤:通过内置实体转换工具类将实体对象转换成String对象返回

return EntityUtils.toString(httpEntity);

} catch (Exception e) {

e.printStackTrace();

throw new RuntimeException(“发起httpGet请求出错:” + e.getMessage());

}</font>

免责声明:部分文章信息来源于网络以及客户意见反馈,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快联系您处理


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK