復制代碼 代碼如下:Uri uri = new Uri("http://www.jb51.net/"); HttpWebRequest re " /> 国内精品偷拍在线观看,国产精品99久久久久久WWW,精品国产国偷自产在线观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

WEB上調用HttpWebRequest奇怪問題的解決方法

今天做了個在局域網的某客戶端取得該局域網的公網IP的小程序,方法是通過登陸外網,讓外網告訴你所在局域網的公網IP是多少,方法如下:

復制代碼 代碼如下:
Uri uri = new Uri("http://www.jb51.NET/"); 
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri); 
req.Method = "POST"; 
req.ContentType = "application/x-www-form-urlencoded"; 
req.ContentLength = 0; 
req.CookieContainer = new CookieContainer(); 
req.GetRequestStream().Write(new byte [0], 0, 0); 
HttpWebResponse res = (HttpWebResponse)(req.GetResponse()); 
StreamReader rs = new StreamReader(res.GetResponseStream(), System.Text.Encoding.GetEncoding("GB18030")); 
string s = rs.ReadToEnd(); 
rs.Close(); 
req.Abort(); 
res.Close(); 
System.Text.RegularExpressions.Match m = System.Text.RegularExpressions.Regex.Match(s, @"ClientIP: /[(?<IP>[0-9/.]*)/]"); 
if (m.Success) IP = m.Groups["IP"].Value; 


這個程序在應用程序上測試通過,可是到了WEB上,死活就是不過,報錯誤:為不能連接失敗,不能到達遠程服務器
“不能連接到遠程服務器”這種問題怎么可能發生呢,我明明可以上網的,而且應用程序說明了我的代碼是正確的,開始想難道是端口問題?可是我是 localhost啊,改了本地虛擬站點端口也沒用。然后就開始瘋狂的baidu,google,查到的相似問題不少,沒有解決的。
沒辦法,只好找應用程序和WEB的不同點,其實真相總是和自己擦肩而過,應用程序在調用這段代碼時,會自動去調用IE的上網設置,如果本地是通過代理上網的話,它會通過代理來連接遠程服務器;但恰恰WEB上和應用程序不同,注意下面圖中的IE設置:

做WEB的都知道,我們在本地調試WEB時用的是localhost,如果這個也用代理的話那肯定調試不過,所以都會把最下面那個“對于本地地址不使用代理服務器”勾上。
現在可以明白了,原來是這個搞鬼,我在本地調試,不通過代理當然不能上外網。在代碼中加入如下2句

IWebProxy iWebProxy = new WebProxy("172.17.85.16:8080", true);
req.Proxy = iWebProxy;

這樣問題就解決了,可是這只是碰到問題解決問題,雖然解決,不代表這個方案可行。
其實作為服務端,根本沒必要繞一大圈,還通過其他站點來使得本地獲知自己的IP,我們服務端在本地發出請求時就知道了,只要簡單一句話:Page.Request.UserHostAddress,我這里就不再贅訴,只說一個取得客戶端真實IP的方法:

string IP = (Request.ServerVariables["HTTP_VIA"]!=null)
?Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString()
:Request.ServerVariables["REMOTE_ADDR"].ToString();

AspNet技術WEB上調用HttpWebRequest奇怪問題的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人亚洲乱码在线 | 国语自产视频在线 | 国产高清在线露脸一区 | 午夜影视不充值观看 | yy8090韩国理伦片在线 | 无码AV毛片色欲欧洲美洲 | 999久久免费高清热精品 | 琪琪see色原网站在线观看 | 夫妻性姿势真人做视频 | 精品免费久久久久久成人影院 | 中国女人精69xxxxxx视频 | 久久蜜视频 | 国产午夜电影在线观看不卡 | 日本中文字幕伊人成中文字幕 | 一个人免费视频在线观看高清频道 | 国产成人高清亚洲一区app | 狠狠色香婷婷久久亚洲精品 | 电影 qvod| 恋夜影院支持安卓视频美女 | 久久久久国产精品嫩草影院 | 9位美女厕所撒尿11分 | 69亞洲亂人倫AV精品發布 | 799是什么意思网络用语 | 久久综合给合久久狠狠狠… | 亚洲在线v观看免费国 | 萝莉御姐被吸奶 | 国产成人综合视频 | 边做边爱BD免费看片 | 午夜理伦大片一级 | 日日干日日操日日射 | 女子叉开腿让男子桶免费软件 | 漂亮妈妈中文字幕版 | 日本夜爽爽一区二区三区 | 亚洲性夜夜夜色综合网 | 国产人妻系列无码专区97SS | 成人女人A级毛片免费软件 成人免费在线视频 | 男人的天堂久久精品激情a 男人的天堂黄色片 | 偷拍自怕亚洲在线第7页 | 免费国产久久拍久久爱 | 在线天天看片免费视频观看 | 干性感美女 |