为了账号安全,请及时绑定邮箱和手机立即绑定

客户端如何获取外网地址?HttpWebRequest 远程服务器返回错误: (403) 已禁止。 求高手帮帮忙 该怎么解决 非常感谢

客户端如何获取外网地址?HttpWebRequest 远程服务器返回错误: (403) 已禁止。 求高手帮帮忙 该怎么解决 非常感谢

POPMUISE 2018-12-06 16:44:42
Uri uri = new Uri("http://www.ip138.com/ip2city.asp"); System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri); req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; req.Referer = "http://www.ip138.com/ip2city.asp"; req.ContentLength = 0; req.CookieContainer = new System.Net.CookieContainer(); req.GetRequestStream().Write(new byte[0], 0, 0); System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)(req.GetResponse()); StreamReader rs = new StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("gb2312")); string s = rs.ReadToEnd(); rs.Close(); req.Abort(); res.Close(); System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(s, @"\[(?<IP>[0-9\.]*)\]");
查看完整描述

8 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

可能是ip138服务器屏蔽了你这台机器的访问,建议换一台电脑运行试试

查看完整回答
反对 回复 2019-01-21
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

可能吧,在新机器上试过了,而且我的外网IP地址经常变动的。

查看完整回答
反对 回复 2019-01-21
?
HUH函数

TA贡献1836条经验 获得超4个赞

能不能详细点,客户获取外网地址,.net平台,C#语言。

查看完整回答
反对 回复 2019-01-21
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

使用GET获得的内容是空的。得不到ip地址!

查看完整回答
反对 回复 2019-01-21
  • 8 回答
  • 0 关注
  • 555 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信