復(fù)制代碼 代碼如下:Uri uri = new Uri("http://www.jb51.net/"); HttpWebRequest re " /> 正在播放一区二区,最近高清中文字幕无吗免费看,麻豆精品传媒2021网站入口

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

WEB上調(diào)用HttpWebRequest奇怪問題的解決方法

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

復(fù)制代碼 代碼如下:
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; 


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

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

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

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

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

AspNet技術(shù)WEB上調(diào)用HttpWebRequest奇怪問題的解決方法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 亚洲国产欧美日本大妈 | 日日噜噜噜噜夜夜爽亚洲精品 | 三级全黄a | 另类重口bdsm日本tv | 西施打开双腿下面好紧 | 丝瓜视频樱桃视频在线观看免费 | 国产精一品亚洲二区在线播放 | 丝袜美女自摸 | 6080yy奇领电影在线看 | 国产 在线 亚洲 欧美 动漫 | 肉动漫无修3D在线观看 | 久久国产高清字幕中文 | 99re28久久热在线观看 | 亚洲VA欧美VA天堂V国产综合 | 男女午夜性爽快免费视频不卡 | 秋霞伦理手机在线看片 | 激情床戏视频片段有叫声 | 亚洲视频国产在线精品 | 国产精华av午夜在线观看 | 在线 自拍 综合 亚洲 欧美 | 欧美视频毛片在线播放 | 国产超碰AV人人做人人爽 | 国产成在线观看免费视频 | 女教师公车痴汉在线播放 | TUBE19UP老师学生 | 国产欧美另类久久久精品免费 | china中国gay偷拍 | 最近中文字幕在线中文视频 | 久久国产精品无码视欧美 | 小伙无套内射老女人 | 国产一及毛片 | 91国内精品久久久久免费影院 | 热综合一本伊人久久精品 | 欧美日韩一级黄色片 | 99热精品一区 | 一本之道高清www在线观看 | 鲁大师影院在线视频在线观看 | 国产精品白浆精子流水合集 | 秋霞伦理手机在线看片 | 精品国产在线国语视频 | 区一区二视频免费观看 |