【java】httpclient的使用之java代码内发送http请求

本文介绍了一个项目通过HTTP客户端发送请求到另一项目进行UUID验证的过程。首先,在本项目中引入httpclient依赖,然后通过HttpGet方式调用目标地址进行验证。目标项目接收到请求后,检查UUID是否存在于本地Vector中,并返回验证结果。

场景:

需要本项目发送HTTP请求到另一个项目中,处理完成返回值给本项目。

1.本项目引入架包

<!-- httpclient  后台发送http请求-->
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
        </dependency>

2.本项目示例代码如下:

【本方法,带着本项目中的UUID去请求了  本地的另一个项目,处理完成之后,获取返回值】

public boolean validate(String uuid){
        CloseableHttpClient closeableHttpClient =  HttpClientBuilder.create().build();
        HttpGet httpGet = new HttpGet("http://localhost:8080/jms/validate2.jhtml?uuid="+uuid);

        try {
            CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(httpGet);
            HttpEntity entity = closeableHttpResponse.getEntity();
            String flag = EntityUtils.toString(entity);
            return  "true".equals(flag);

        } catch (IOException e) {
            e.printStackTrace();
        }
        return  false;
    }

 

3.另一个项目的 示例代码:

【另一个项目中的 这个方法,就是判断本地的一个Vector中是否存在本uuid,如果存在返回true】

@RequestMapping("validate2")
    @ResponseBody
    public boolean validate2(String uuid){
        if(vector.contains(uuid)){
            vector.remove(uuid);
            return true;
        }else{
            return false;
        }
        
    }

 

转载于:https://www.cnblogs.com/sxdcgaq8080/p/8311150.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值