通讯录管理java_Java钉钉开发_03_通讯录管理之 人员管理 和 部门管理

packagecom.ray.dingtalk.qy.util;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importorg.apache.http.HttpEntity;importorg.apache.http.HttpStatus;importorg.apache.http.client.config.RequestConfig;importorg.apache.http.client.methods.CloseableHttpResponse;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.client.methods.HttpPost;importorg.apache.http.entity.ContentType;importorg.apache.http.entity.StringEntity;importorg.apache.http.entity.mime.MultipartEntityBuilder;importorg.apache.http.entity.mime.content.FileBody;importorg.apache.http.impl.client.CloseableHttpClient;importorg.apache.http.impl.client.HttpClients;importorg.apache.http.protocol.BasicHttpContext;importorg.apache.http.util.EntityUtils;importorg.apache.logging.log4j.LogManager;importorg.apache.logging.log4j.Logger;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;/*** HTTP请求封装,建议直接使用sdk的API*/

public classHttpHelper {private static final Logger log = LogManager.getLogger(HttpHelper.class);/*** @desc :1.发起GET请求

*

*@paramurl

*@returnJSONObject

*@throwsException*/

public static JSONObject doGet(String url) throwsException {//1.生成一个请求

HttpGet httpGet = newHttpGet(url);//2.配置请求的属性

RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(5000).setConnectTimeout(5000).build();//2000

httpGet.setConfig(requestConfig);//3.发起请求,获取响应信息//3.1 创建httpClient

CloseableHttpClient httpClient =HttpClients.createDefault();

CloseableHttpResponse response= null;try{//3.2 发起请求,获取响应信息

response = httpClient.execute(httpGet, newBasicHttpContext());//如果返回结果的code不等于200,说明出错了

if (response.getStatusLine().getStatusCode() != 200) {

log.info("request url failed, http code=" +response.getStatusLine().getStatusCode()+ ", url="

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值