文档章节

162.Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

Lucky_Me
 Lucky_Me
发布于 07/23 00:08
字数 273
阅读 12
收藏 11

1.效果

调用阿里云的接口 去定位IP地址

2. 代码

/**
     * 1. Java中远程调用方法
     *             http://localhost:8080/mavenssm20180519/invokingUrl.action
     * @Title: invokingUrl
     * @Description: 
     * @return void
     * @throws Exception 
     * @throws 
       @date 2018年7月22日 下午11:58:58
     */
    @RequestMapping("/invokingUrl.action")
    public void invokingUrl(HttpServletRequest request) throws Exception{
        
        //------------------------java中发送请求---------------开始------------
        //记录登录着的id信息
        //(1)拿到用户的ip
        String remoteAddr = request.getRemoteAddr();
        //(2) 通过淘宝IP地址库获取IP位置
        // 动态调用数据库数据
        PrintWriter out = null;
        BufferedReader in =null;
        String getData ="";
        String line;
        URL url = new URL("http://ip.taobao.com/service/getIpInfo.php?ip="+remoteAddr);//import java.net.URL; 
        URLConnection conn = url.openConnection();// import java.net.URLConnection;
        //发生post必须设置如下两行
            conn.setDoOutput(true);
            conn.setDoInput(true);
        //获取URLConnection对象对应的输出流
            out = new PrintWriter(new OutputStreamWriter(conn.getOutputStream(),"UTF-8"));
            out.flush();
        //定义  BufferedReader 输入流的URL响应
            in =  new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
            while((line = in.readLine())!=null){
                getData += line;
            }
            

            
        System.out.println(getData);
        //------------------------java中发送请求---------------结束------------
    }

 

© 著作权归作者所有

共有 人打赏支持
Lucky_Me
粉丝 6
博文 182
码字总数 58623
作品 0
美国
CNCERT 2018年5月我国DDoS攻击资源分析报告

  本月重点关注情况   1、本月利用肉鸡发起 DDoS 攻击的控制端中,境外控制端超过一半位于美国;境内控制端最多位于浙江省,其次是江苏省、北京市和上海市,按归属运营商统计,电信占的比...

FreeBuf
06/13
0
0
python查询ip归属地

本来想调用阿里的ip接口查询ip归属地。结果发现阿里的接口非常不给力,主要是不准确,不过是免费的且有地区和ISP的信息。以下是实现代码 # -- coding: utf-8 --import requests def checkip...

老徐_kevin
2014/12/10
0
0
配置阿里云 CDN 服务

前言 CDN(Content Delivery Network,内容分发网络)是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需...

诸葛孔明亮
2016/11/28
70
0
go环境+ip本地库统计ip归属地

一、服务器环境介绍: dell服务器PowerEdge R420 系统是最小化安装 由于我的系统是CentOS6.9 x89_64位的,所以下载安装64位的go tar包 二、安装go环境: 参考文档: https://www.cnblogs.co...

wjw555
07/09
0
0
自己动手玩访问日志(1):API网关访问日志

访问日志(Acccess Log)是由web服务生成的日志,每一次api请求都对应一条访问记录,内容包括调用者IP、请求的URL、响应延迟、返回状态码、请求和响应字节数等重要信息。 阿里云API网关提供A...

唐恺
2017/12/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

iOS开发用到的图片尺寸汇总

启动图 型号 竖屏 横屏 iPhone SE 640px × 1136px 1136px × 640px iPhone 6s 750px × 1334px 1334px × 750px iPhone 6s Plus 1242px × 2208px 2208px × 1242px iPhone 7 750px × 1334......

业界小白
30分钟前
0
0
浅谈redis

redis是一个开源,内存式的健值存储数据库,也被称为健值存储的字典服务器。健值类型有字符串,hash(哈希类型),set(集合),list(列表) 和有序集合 特征细节: 内存式:redis将健值存储在主...

拐美人
38分钟前
0
0
无限扩容,按需使用!ZStack推出基于阿里云NAS的文件存储服务

日前,ZStack发布2.6.0版本,正式宣布推出基于阿里云NAS的文件存储服务。得益于业界领先的阿里云分布式存储架构,融合NAS后的ZStack 2.6.0拥有高性能、高可靠、容量无限扩展、一键操作、按需...

ZStack社区版
40分钟前
1
0
崛起于Springboot2.X之Mongodb多数据源处理(35)

多数据源:4个mongodb库! 目录结构图: 1、添加pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId>......

木九天
46分钟前
0
0
如何获取显示器的EDID信息

Q1: 为什么要写这篇文章? A1:在最近的工作中遇到了不少问题,其中很多都是和EDID相关的。可以说,作为一家以“显示”为生的企业,我们时时刻刻在与EDID打交道。EDID这东西很简单,但是如果...

DB_Terrill
46分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部