博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#根据淘宝接口网址获取客户端访问IP和网络运营商
阅读量:4313 次
发布时间:2019-06-06

本文共 2353 字,大约阅读时间需要 7 分钟。

网络运营商会为每台联网的电脑分配公网IP,如何获取它们??

话不多说直接上代码:

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Web;using GW.ThirdOpenAPI.AdminWeb.Infrastructure;namespace GW.ThirdOpenAPI.AdminWeb.Models.Common{    public class GetOutIpHelper    {        public static GetOutIpHelper Instance { get; } = new GetOutIpHelper();        private string url = "http://ip.taobao.com/service/getIpInfo.php?ip=myip";        public TaobaoData GetIPData()        {            string areaJson;            TaobaoData theData;            try            {                //创建请求                WebRequest request = WebRequest.Create(url);                //发送请求,获取相应s                WebResponse response = request.GetResponse();                using (Stream stream = response.GetResponseStream())  //获取响应的数据流                {                    using (StreamReader reader = new StreamReader(stream, Encoding.GetEncoding("utf-8")))  //指定的数据流初始化为StreamReader 类                    {                        areaJson = reader.ReadToEnd();  //读取数据流中的所有字符                        theData = JsonHelper.Instance.Deserialize
(areaJson); if (theData.code == "1") //表示获取数据失败 { return null; } return theData; } } } catch { return null; } } } public class TaobaoData { public string code { get; set; } public IPData data { get; set; } } public class IPData { ///
/// 外网IP /// public string ip { get; set; } public string country { get; set; } public string area { get; set; } public string region { get; set; } public string city { get; set; } public string county { get; set; } ///
/// 运营商 /// public string isp { get; set; } public string country_id { get; set; } public string area_id { get; set; } public string region_id { get; set; } public string city_id { get; set; } public string county_id { get; set; } public string isp_id { get; set; } }}

转载于:https://www.cnblogs.com/ButterflyEffect/p/10736278.html

你可能感兴趣的文章
【模拟】NEERC15 E Easy Problemset (2015-2016 ACM-ICPC)(Codeforces GYM 100851)
查看>>
JavaBean and PreparedStatement Usage
查看>>
经典冒泡排序
查看>>
HDU1312:Red and Black(DFS)
查看>>
es6 async与await实战
查看>>
北京行——xml解析之SAX
查看>>
Oracle_创建和管理表
查看>>
Retry Pattern
查看>>
字符串反转---指针
查看>>
SyntaxError: keyword can't be an expression解决方法
查看>>
高级特性(2)-迭代
查看>>
Android上PhoneGap打包本地网站和在线网站
查看>>
HDU-2052(字符画图问题)
查看>>
jython学习笔记3
查看>>
Web测试
查看>>
模型搭建练习2_实现nn模块、optim、two_layer、dynamic_net
查看>>
使用jQuery开发datatable分页表格插件
查看>>
C语言笔记(枚举)
查看>>
coreseek安装使用
查看>>
苹果电脑提示打不开 因为它来自身份不明的开发者 不能安装下载的苹果软件解决方法...
查看>>