公用的web服务
1。http://www.webxml.com.cn/zh_cn/index.aspx
1.1.www.webxml.com.cn/WebServices/WeatherWebService.asmx 天气预报
1.2http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx国内手机号码归属地查询
1.3http://fy.webxml.com.cn/webservices/EnglishChinese.asmx 中英文翻译等
1.4等等
2.http://iframe.ip138.com/ic.asp 获取本机外网IP
/// <summary>
/// 获取本机的上网IP
/// </summary>
/// <returns></returns>
private static string GetConnectNetAddress()
{
string strUrl = "http://iframe.ip138.com/ic.asp"; //获得IP的网址
Uri uri = new Uri(strUrl);
WebRequest webreq = WebRequest.Create(uri);
Stream s = webreq.GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, Encoding.Default);
string all = sr.ReadToEnd(); //读取网站返回的数据 格式:您的IP地址是:[x.x.x.x]
int i = all.IndexOf("[") + 1;
string tempip = all.Substring(i, 15);
string ip = tempip.Replace("]", "").Replace(" ", "").Replace("<", "");
return ip;
}
3.公用WEB服务 http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx
/// <summary>
/// 根据外网IP获取上网IP的区域
/// </summary>
/// <returns></returns>
private string GetConnectNetAddressArea()
{
string strIP = GetConnectNetAddress();
IpAddressSearchWebService webService = new IpAddressSearchWebService();
string[] strArea = webService.getCountryCityByIp(strIP);
return strArea[1];
}