阿里ip

来源:互联网 发布:网络脱机状态怎么解除 编辑:程序博客网 时间:2024/05/17 01:05


 HttpGet 
httpget = new HttpGet("http://ip.taobao.com/service/getIpInfo.php?ip="+ip);     

 

        //配置请求的超时设置  

        RequestConfig requestConfig = RequestConfig.custom()    

                .setConnectionRequestTimeout(1000)  

                .setConnectTimeout(1000)    

                .setSocketTimeout(0).build();    

        httpget.setConfig(requestConfig);   

         

        CloseableHttpResponse response;

try {

response = httpclient.execute(httpget);

System.out.println("StatusCode -> " + response.getStatusLine().getStatusCode());  

         

        HttpEntity entity = response.getEntity();          

        String jsonStr = EntityUtils.toString(entity);//, "utf-8");  

        System.out.println(jsonStr);  

        JSONObject jb = JSONObject.fromObject(jsonStr); 

        JSONObject entry=jb.getJSONObject("data");

        scanRecodeDTO.setScanArea(entry.getString("region")+" "+entry.getString("city"));

        scanRecodeDTO.setScanIp(ip);

        scanRecodeDTO.setDateTime(DateTimeUtils.format(new Date()));

        scanRecodeDTO.setQrcodeId(tsQrcode[0].toString());



       

    TsBatch tsBatch=batchService.findById(detch[0].toString());


    if(StringUtils.isBlank(trun)){

    if ("lock".equals(tsBatch.getStatus())) {

        scanCodeSumService.lsave(scanRecodeDTO);

       

}

 

    }

catch (ClientProtocolException e) {

// TODO Auto-generated catch block

e.printStackTrace();

catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

httpget.releaseConnection();  

}

       

       

0 0
原创粉丝点击