狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

用Java編寫通過代理訪問的應用程序

用Java編寫通過代理訪問的應用程序

更新時間:2019-11-26 文章作者:未知 信息來源:網絡 閱讀次數:

  本技巧將向您講述如何編寫可通過代理訪問因特網上的Web服務器的Java應用程序。在Java應用程序中加入代理支持只需額外編寫幾行代碼,且不依賴任何安全性“漏洞”。

  幾乎所有的公司都十分關注保護自己的內部網絡,以防黑客及入竊者。一種常見的安全措施是完全斷開與因特網的連接。如果黑客們不能連接到您的任何一臺機器,他們就不能非法進入您的系統。這種策略產生的不利副作用是,內部用戶無法訪問外部的因特網服務器,如Yahoo或JavaWorld。為了解決這一問題,網絡管理員通常安裝“代理服務器”。實際上,代理是安裝于因特網和內部網之間的一種服務,用來管理這兩個領域之間的連接。代理有助于減少安全性的外部威脅,同時還允許內部用戶訪問因特網服務。盡管Java使得編寫因特網客戶機不再困難,但是如果客戶機不能通過代理,則它們毫無用處。幸運的是,Java使得使用代理支持不再困難--如果您知道密訣,這就是事實。
將Java和代理結合起來的秘訣即在Java運行時激活特定的系統屬性。這些屬性未被寫入正式文件,只是作為Java傳說的一部分在Java編程人員中秘傳。為了支持代理,Java應用程序不僅需要指定代理本身的信息,而且需要指定用于認證的用戶信息。在開始使用網際協議之前,您需要在程序中添加以下幾行代碼:

System.getProperties().put("proxySet","true");
System.getProperties().put("proxyHost","myProxyMachineName");
System.getProperties().put("proxyPort","85");

  上面的第一行通知Java您要通過代理進行連接,第二行指定代理所在的機器,第三行指定代理監聽的端口。有些代理在授權用戶訪問因特網之前,要求用戶輸入用戶名和口令。如果您使用位于防火墻之內的Web瀏覽器,您就可能碰到過這種情況。以下是執行認證的方法:

URLConnectionconnection=url.openConnection();
Stringpassword="username:password";
StringencodedPassword=base64Encode(password);
connection.setRequestProperty("Proxy-Authorization",encodedPassword);

  這段代碼的思想是,您必須調整HTTP標頭以發出用戶信息。這是通過調用setRequestProperty()來實現的。這種方法允許您在發出請求之前處理HTTP標頭。HTTP要求用base64對用戶名和口令進行編碼。幸運的是,有一組公用域API,它們將代您執行編碼(請參閱參考資源部分)。

  如您所見,在Java應用程序中加入代理支持并不需要做多少工作。有了現在的知識,再做一點研究(您必須查明您的代理是如何處理您感興趣的協議以及如何進行用戶認證的),您就能用其他協議實現代理。

  FTP代理

  ScottD.Taylor提出這個秘訣來處理FTP協議代理:

defaultProperties.put("ftpProxySet","true");
defaultProperties.put("ftpProxyHost","proxy-host-name");
defaultProperties.put("ftpProxyPort","85");

  接下來您便可以通過以下代碼使用"ftp"協議訪問文件URL:

URLurl=newURL("ftp://ftp.netscape.com/pub/navigator/3.04/windows/readme.txt");

  如果有人有使用其他網際協議代理的例子,我很想看看。

  注意:代碼示例(Example.java)僅在JDK1.1.4下測試過。

  后續技巧!

  對于仍在使用JDK1.1.7(配合WebSphere3.0)的開發人員而言,將proxyHost和proxyPort設為系統屬性不起作用;conn.getInputStream()或者返回連接超時,或者是找不到主機路徑。但是,我使用接受Host和Port為參數的URL構造函數解決了這一問題(使用我的代理主機和端口):

publicURL(Stringprotocol,Stringhost,intport,Stringfile).

  借助用戶名和口令進行認證的方法不起作用。應將"Basic"置于認證字符串的開頭;例如:

StringencodedPassword=base64Encode(password);

  應該是:

StringencodedPassword="Basic"+base64Encode(password);

  您也不必用一個單獨的程序來進行64位編碼。您可以使用sun.misc.BASE64Encoder()類。下面是完成這兩處改動之后的代碼:

System.getProperties().put("proxySet","true");
System.getProperties().put("proxyHost",proxyHost);
System.getProperties().put("proxyPort",proxyPort);
StringauthString="userid:password";
Stringauth="Basic"+newsun.misc.BASE64Encoder
().encode(authString.getBytes());
URLurl=newURL("http://java.sun.com/");
URLConnectionconn=url.openConnection();
conn.setRequestProperty("Proxy-Authorization",auth);

  下面是使用socks4代理服務器的方法:

System.getProperty("socksProxySet",true);
System.getProperty("socksProxyHost",proxyHostName);
System.getProperty("socksProxyPort",proxyPort);
UsuallytheproxyPortforSocks4isport1080

  接下來您就可以用Socks4進行連接了。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
亚洲欧美日韩国产中文在线| 激情综合色播激情啊| 午夜精品久久久久| 国产精品123区| 在线精品在线| 欧美日韩国产另类一区| 日韩视频免费观看高清在线视频| 欧美日韩视频专区在线播放| 国产欧美一区二区三区沐欲| 日韩电影在线免费看| 91麻豆文化传媒在线观看| 久久一区激情| 中文字幕中文字幕在线一区| 黑人巨大精品欧美黑白配亚洲| 国产综合欧美| 日韩午夜在线观看| 亚洲成国产人片在线观看| 99精品国产99久久久久久白柏| 久久久久久一区| 欧美高清在线一区二区| 国产美女一区二区三区| 久久久久中文| 亚洲天堂网中文字| 99九九99九九九视频精品| 日本道色综合久久| 亚洲欧洲www| 99麻豆久久久国产精品免费| 欧美在线你懂的| 亚洲乱码国产乱码精品精小说| 不卡在线观看av| 制服丝袜亚洲网站| 午夜av一区二区三区| 今天的高清视频免费播放成人| 欧美mv和日韩mv国产网站| 久久99久久99| 色综合久久久久网| 亚洲午夜久久久久久久久电影院| 国产精品第十页| 精品国产乱码久久久久久老虎| 蜜桃av一区二区三区| 亚洲一区二区在线看| 亚洲三级视频在线观看| 女女同性女同一区二区三区91| 91精品国产综合久久福利软件| 亚洲18色成人| 亚洲中午字幕| 一区二区三区av电影| 亚洲国产高清一区| 自拍视频在线观看一区二区| 欧美日韩亚洲一区二区三区在线观看 | 欧美一区二区视频在线观看2020 | 久久蜜臀精品av| 成人看片黄a免费看在线| 678五月天丁香亚洲综合网| 蜜臀av性久久久久蜜臀aⅴ| 日本久久精品电影| 免费在线观看视频一区| 色欧美88888久久久久久影院| 亚洲成人综合视频| 久久精品国产第一区二区三区最新章节 | 欧美网站在线| 成人欧美一区二区三区视频网页 | 五月激情六月综合| 久久综合导航| 久久国产精品一区二区| 欧美日韩午夜在线| 国产精品一区二区视频| 日韩三级伦理片妻子的秘密按摩| 国产成人精品三级| 精品88久久久久88久久久 | 亚洲黄网站在线观看| 亚洲欧洲精品一区二区三区波多野1战4 | 91色|porny| 日本一区二区久久| 亚洲日本国产| 午夜精品久久久久影视| 欧美午夜精品久久久久久超碰| 精品一区二区三区在线视频| 日韩一区二区免费视频| 91在线高清观看| 中文字幕中文乱码欧美一区二区| 99综合视频| 美女视频一区二区| 91精品视频网| 国产精品多人| 首页亚洲欧美制服丝腿| 欧美一区二区三区视频在线| 91蝌蚪porny| 洋洋av久久久久久久一区| 欧美视频你懂的| 91香蕉视频污在线| 亚洲一区二区三区不卡国产欧美 | 懂色av中文一区二区三区| 日本一区二区三区在线不卡| 国产精品久久久免费| 久久成人免费网| 久久影视一区二区| 国产精品入口| 国产精品一区二区x88av| 国产亚洲精品免费| 久久久一二三| av男人天堂一区| 亚洲福利视频一区| 日韩美一区二区三区| 国产精品久久久久久久久婷婷| 精品亚洲porn| 国产精品黄色在线观看 | 成人免费高清视频在线观看| 亚洲视频一区在线观看| 欧美精品在欧美一区二区少妇| 国内精品嫩模av私拍在线观看| 日韩二区三区四区| 国产精品卡一卡二卡三| 欧美日韩精品综合在线| 黄色亚洲在线| 国产精品一区二区免费不卡| 中文字幕一区二区不卡| 91精品国产高清一区二区三区蜜臀| 国产综合婷婷| 国产精品主播直播| 亚洲综合久久久久| 久久婷婷国产综合精品青草| 一本一本久久a久久精品综合麻豆| 99久久久精品| 精品一区二区三区蜜桃| 一区二区在线免费| 精品久久久久一区| 在线视频你懂得一区二区三区| 欧美日韩亚洲一区在线观看| 国产在线视频精品一区| 亚洲一区二区精品3399| 国产欧美一区二区精品性色| 欧美三片在线视频观看| 国产精品一区二区在线观看 | 亚洲成人777| 中文字幕在线不卡视频| 日韩三级在线观看| 欧美亚洲愉拍一区二区| 在线国产欧美| 91色视频在线| 国产成人精品亚洲日本在线桃色 | 精品国产伦理网| 欧美日韩日日夜夜| 免费h精品视频在线播放| 激情综合在线| 欧美福利网址| 波多野结衣精品在线| 国产伦精品一区二区三区免费 | 7777精品伊人久久久大香线蕉经典版下载| 国产日韩三区| 伊人成人在线视频| 欧美日韩一区自拍| 99国产精品99久久久久久| 国产高清不卡一区二区| 精品一区二区成人精品| 久久黄色级2电影| 日韩制服丝袜先锋影音| 亚洲国产成人av| 一区二区三区视频在线看| 亚洲欧洲韩国日本视频| 国产精品久久久久精k8| 国产婷婷色一区二区三区| 久久综合资源网| 久久免费看少妇高潮| 欧美精品一区二区三区在线播放| 日韩欧美中文字幕精品| 日韩精品中文字幕一区| 精品免费日韩av| 欧美mv日韩mv亚洲| 久久久久久电影| 国产午夜精品一区二区三区嫩草 | 一本色道久久综合亚洲精品不| 99热免费精品| 国产伦精品一区二区| 性感少妇一区| 日本韩国欧美一区| 欧美三级三级三级爽爽爽| 欧美日韩dvd在线观看| 欧美一区二区免费| 久久在线观看免费| 中文字幕欧美激情一区| 日韩毛片视频在线看| 亚洲va欧美va人人爽| 奇米色777欧美一区二区| 精品一区免费av| 国产成人av影院| 91婷婷韩国欧美一区二区| 黑丝一区二区| 国产精品一区二区三区四区五区 | 国产成人免费网站| 91色porny在线视频| 亚洲经典一区| 色综合 综合色| 欧美一区二区三区男人的天堂| 久久综合中文字幕| 亚洲欧美乱综合| 久久精品99久久久| 91丝袜美腿高跟国产极品老师| 在线观看成人av电影| 91极品美女在线|