狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美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视频
色8久久精品久久久久久蜜| 精品奇米国产一区二区三区| 亚洲日产国产精品| 欧美日本国产精品| 国产一区激情| 亚洲成人在线| 免费看的黄色欧美网站| 香蕉免费一区二区三区在线观看| 久久av一区二区| 色婷婷激情一区二区三区| 色婷婷综合久久久中文一区二区| 色94色欧美sute亚洲线路一ni| 久久免费黄色| 69久久99精品久久久久婷婷| 日韩一区二区三区高清免费看看| 日韩精品一区二区三区在线| 久久精品欧美日韩| 亚洲欧洲中文日韩久久av乱码| 亚洲一区二区精品视频| 久久精品国产秦先生| 国产成人在线视频网址| 欧美日韩一区综合| 在线看片欧美| 欧美在线影院一区二区| 欧美一级高清片| 日本一区二区视频在线观看| 亚洲欧美色图小说| 日韩成人免费电影| 成人听书哪个软件好| 欧美先锋影音| 久色成人在线| 久久综合色一综合色88| 亚洲伦理在线精品| 精品一区二区三区久久久| 91理论电影在线观看| 一本久道久久综合婷婷鲸鱼| 欧美日韩精品免费观看视频 | 欧美日产国产精品| 久久久亚洲综合| 亚洲一本大道在线| 激情欧美一区二区| 亚洲视频中文| 欧美欧美午夜aⅴ在线观看| 中文字幕高清不卡| 麻豆精品久久久| 欧美久久久久| 欧美日韩dvd在线观看| 国产精品久久久久一区二区三区| 日韩精品久久久久久| 91玉足脚交白嫩脚丫在线播放| 欧美日韩国产高清一区二区| 日韩欧美中文一区| 午夜精品爽啪视频| 欧美成人一区二免费视频软件| 狂野欧美一区| 国产精品成人午夜| 粉嫩av亚洲一区二区图片| 亚洲专区免费| 欧美国产日韩精品免费观看| 久久国内精品自在自线400部| 亚洲一级高清| 欧美电影免费观看高清完整版在线 | 欧美日韩免费观看一区三区| 中文字幕日韩一区二区| 成人精品小蝌蚪| 色av一区二区| 一区二区三区资源| 欧美国产免费| 日韩免费看网站| 毛片av中文字幕一区二区| 日韩视频一区二区三区在线播放免费观看| 91精品国产综合久久香蕉的特点| 亚洲第一福利一区| 亚洲福利电影| 国产清纯在线一区二区www| 国产精品18久久久久久久久久久久 | 日本在线播放一区二区三区| 91久久极品少妇xxxxⅹ软件| 久久综合久久久久88| 国产麻豆成人精品| 在线国产电影不卡| 亚洲成人1区2区| 一区二区三区四区五区视频| 国产精品天美传媒沈樵| 91色porny蝌蚪| 久久久综合激的五月天| 波多野结衣的一区二区三区| 91精品国产综合久久香蕉麻豆| 欧美a级理论片| 色婷婷国产精品| 婷婷久久综合九色综合伊人色| 日韩亚洲国产精品| 亚洲人成网站精品片在线观看| 国内激情久久| 国产精品美日韩| 欧美日韩亚洲免费| 国产精品狼人久久影院观看方式| 91免费看片在线观看| wwwwxxxxx欧美| 欧美国产综合视频| 国产农村妇女毛片精品久久麻豆| 欧美在线播放一区| 国产精品久久久久三级| 狠狠综合久久av一区二区老牛| 国产精品国产三级国产a| 亚洲一二三区精品| 亚洲乱码日产精品bd| 性伦欧美刺激片在线观看| 五月天网站亚洲| 91久久免费观看| 国产呦萝稀缺另类资源| 欧美大片在线观看| 91碰在线视频| 综合久久综合久久| 久久精品成人| 精品一区二区成人精品| 日韩欧美激情四射| 欧美日韩视频在线一区二区观看视频 | 色综合久久天天| 国产一二三精品| 久久精品一二三| 一道本一区二区| 日韩avvvv在线播放| 在线成人av网站| 99视频在线观看一区三区| 国产精品成人一区二区艾草| 久久本道综合色狠狠五月| 韩国三级中文字幕hd久久精品| 日韩美女在线视频| 狠狠爱综合网| 人人超碰91尤物精品国产| 欧美一区二区三区日韩视频| 欧美激情日韩| 亚洲风情在线资源站| 91精品久久久久久久99蜜桃 | 欧美日韩一区二区三区四区 | 欧美喷潮久久久xxxxx| 91免费观看在线| 亚洲va韩国va欧美va精品 | 日韩国产在线一| 欧美成人video| 国产精品久久亚洲7777| 国产一区二区三区精品视频| 欧美国产一区视频在线观看| 免费在线日韩av| 成人午夜碰碰视频| 亚洲成人自拍偷拍| 精品日韩一区二区| 久久国产精品99国产| 成人爱爱电影网址| 香蕉成人伊视频在线观看| 精品人伦一区二区色婷婷| 免费国产一区二区| 91蝌蚪porny九色| 日韩福利视频导航| 国产精品欧美久久久久一区二区| 在线免费观看日本欧美| 国产精品hd| 成人一区二区三区中文字幕| 午夜视频在线观看一区二区| 国产喷白浆一区二区三区| 欧美性一级生活| 亚洲麻豆av| 色综合色狠狠天天综合色| 久久99久久99小草精品免视看| 亚洲色欲色欲www| 精品国产人成亚洲区| 欧美优质美女网站| 中文精品在线| 欧美日韩亚洲三区| 成人精品电影在线观看| 日本不卡1234视频| 亚洲午夜在线观看视频在线| 国产三级一区二区三区| 欧美一区二区三区视频| 日本二三区不卡| 一区二区三区精品国产| 韩国久久久久| 高清久久久久久| 国产一区二区精品久久99| 视频一区视频二区中文| 亚洲免费av高清| 国产精品麻豆99久久久久久| 精品国产一区二区三区久久久蜜月 | 欧美精品一区二区三区久久久竹菊| 国产九色精品成人porny| 青青草成人在线观看| 亚洲香肠在线观看| 亚洲蜜臀av乱码久久精品| 国产精品久久久久影视| 欧美国产97人人爽人人喊| 26uuu色噜噜精品一区二区| 日韩一区二区精品| 7777精品伊人久久久大香线蕉超级流畅| 久久野战av| 久久婷婷激情| 久久久久国产精品免费免费搜索| 日韩写真欧美这视频| 欧美一区二区三区四区高清| 欧美精品久久久久久久久老牛影院|