亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

如何使用 Java 連接處于公司防火墻之外的 HTTP 服務器

2019-11-18 12:42:15
字體:
來源:轉載
供稿:網友

  將 java 和代理結合起來的秘訣即在 Java 運行時激活特定的系統屬性。這些屬性未被寫入正式文件,只是作為 Java 傳說的一部分在 Java 編程人員中秘傳。為了支持代理,Java 應用程序不僅需要指定代理本身的信息,而且需要指定用于認證的用戶信息。在開始使用網際協議之前,您需要在程序中添加以下幾行代碼:
  System.get  System.getProperties().put( "proxyHost", "myProxyMachineName" );
  System.getProperties().put( "proxyPort", "85" );
  上面的第一行通知 Java 您要通過代理進行連接,第二行指定代理所在的機器,第三行指定代理監聽的端口。有些代理在授權用戶訪問因特網之前,要求用戶輸入用戶名和口令。假如您使用位于防火墻之內的 Web 瀏覽器,您就可能碰到過這種情況。以下是執行認證的方法:
  URLConnection connection = url.openConnection();
  String pass
Word = "username:password";
  String encodedPassword = base64Encode( password );
  connection.setRequestProperty( "Proxy-Authorization", encodedPassword );
  這段代碼的思想是,您必須調整 HTTP 標頭以發出用戶信息。這是通過調用 setRequestProperty() 來實現的。這種方法答應您在發出請求之前處理 HTTP 標頭。HTTP 要求用 base64 對用戶名和口令進行編碼。幸運的是,有一組公用域 API,它們將代您執行編碼(請參閱參考資源部分)。
  如您所見,在 Java 應用程序中加入代理支持并不需要做多少工作。有了現在的知識,再做一點研究(您必須查明您的代理是如何處理您感愛好的協議以及如何進行用戶認證的),您就能用其他協議實現代理。
  FTP 代理
  Scott D. Taylor 提出這個秘訣來處理 FTP 協議代理:
  defaultProperties.put( "ftpProxySet", "true" );
  defaultProperties.put( "ftpProxyHost", "proxy-host-name" );
  defaultProperties.put( "ftpProxyPort", "85" );
  接下來您便可以通過以下代碼使用 "ftp" 協議訪問文件 URL:
  URL url = new URL("ftp://ftp.netscape.com/pub/navigator/3.04/windows/readme.txt" );
  假如有人有使用其他網際協議代理的例子,我很想看看。
  注重:代碼示例 (Example.java) 僅在 JDK 1.1.4 下測試過。
  對于仍在使用 JDK 1.1.7(配合 WebSphere 3.0)的開發人員而言,將 proxyHost 和 proxyPort 設為系統屬性不起作用;conn.getInputStream() 或者返回連接超時,或者是找不到主機路徑。但是,我使用接受 Host 和 Port 為參數的 URL 構造函數解決了這一問題(使用我的代理主機和端口):
  public URL(String protocol, String host, int port, String file).
  借助用戶名和口令進行認證的方法不起作用。應將 "Basic " 置于認證字符串的開頭;例如:
  String encodedPassword = base64Encode( password );
  應該是:
  String encodedPassword = "Basic " + base64Encode( password );
  您也不必用一個單獨的程序來進行 64 位編碼。您可以使用 sun.misc.BASE64Encoder() 類。下面是完成這兩處改動之后的代碼:
  System.getProperties().put("proxySet", "true");
  System.getProperties().put("proxyHost", proxyHost);
  System.getProperties().put("proxyPort", proxyPort);
  String authString = "userid:password";
  String auth = "Basic " + new sun.misc.BASE64Encoder
  ().encode(authString.getBytes());
  URL url = new URL("http://java.sun.com/");
  URLConnection conn = url.openConnection();
  conn.setRequestProperty("Proxy-Authorization", auth);
  來自 Marcel Oerlemans:
  下面是使用 socks 4 代理服務器的方法:
  System.getProperty("socksProxySet", true);
  System.getProperty("socksProxyHost", proxyHostName);
  System.getProperty("socksProxyPort", proxyPort);
  Usually the proxyPort for Socks 4 is port 1080
  接下來您就可以用 Socks 4 進行連接了。
  作者簡介
  在過去的八年中,Ron Kurr 一直在 Cabletron Systems 公司擔任軟件工程師,使用的是 C++、Unix 和 NT。近兩年,他一直在潛心研究 Java 和因特網技術。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91国内免费在线视频| 日韩电影在线观看中文字幕| 亚州欧美日韩中文视频| 国产精品h片在线播放| 欧美另类在线播放| 欧美视频一二三| 热久久这里只有精品| 国产欧美日韩综合精品| 欧美乱大交做爰xxxⅹ性3| 午夜精品一区二区三区视频免费看| 久久人人爽亚洲精品天堂| 久久色免费在线视频| 亚洲人成电影网站色…| 在线看片第一页欧美| 国产精品日韩在线播放| 欧美亚洲午夜视频在线观看| 亚洲精品国产品国语在线| 国产视频综合在线| 精品国产精品自拍| 国产精品一区二区三区成人| 国产成人精品国内自产拍免费看| 国产精品人成电影在线观看| 亚洲一区亚洲二区亚洲三区| 成人激情在线播放| 久久久精品一区二区三区| 激情成人中文字幕| 久久久久在线观看| 国产精品激情自拍| 国产午夜精品久久久| 精品伊人久久97| 亚洲欧美日韩国产中文专区| 国产精品爽爽ⅴa在线观看| 久久国产精品99国产精| 欧美一级大片在线免费观看| 亚洲黄色www| 欧美在线播放视频| 亚洲欧美精品一区二区| 亚洲欧洲av一区二区| 欧美一级视频一区二区| 欧美电影第一页| 日韩第一页在线| 国产精品久久婷婷六月丁香| 日韩国产精品亚洲а∨天堂免| 日韩在线观看av| 欧美精品久久一区二区| 亚洲精品国产精品国自产在线| www.日韩不卡电影av| 不卡av在线网站| 精品综合久久久久久97| 欧美日韩人人澡狠狠躁视频| 国产精品第100页| 久久深夜福利免费观看| 日韩在线激情视频| 成人黄色网免费| 亚洲精品aⅴ中文字幕乱码| 国产精品久久97| 欧美华人在线视频| 欧美激情视频在线免费观看 欧美视频免费一| 日韩在线观看网站| 精品久久久久久久久久久久久久| 在线日韩中文字幕| 日韩高清电影免费观看完整| 欧美性受xxxx白人性爽| 麻豆乱码国产一区二区三区| 午夜剧场成人观在线视频免费观看| 国内成人精品视频| 另类视频在线观看| 国产精品久久久久久搜索| 成人免费高清完整版在线观看| 亚洲精品一区二区三区不| 亚洲精美色品网站| 亚洲情综合五月天| 91热福利电影| 日韩av在线影视| 国产亚洲在线播放| 国产成人精品午夜| 中日韩美女免费视频网站在线观看| 亚洲国产日韩欧美在线图片| 国产丝袜一区二区三区免费视频| 91香蕉国产在线观看| 精品国产91久久久久久| 国产视频久久久| 97超碰国产精品女人人人爽| 91亚洲精品久久久久久久久久久久| 欧美日韩美女视频| 亚洲欧美制服中文字幕| 日韩在线播放视频| 国产在线精品一区免费香蕉| 97视频免费看| 精品性高朝久久久久久久| 超碰91人人草人人干| 成人激情综合网| 亚洲视频欧洲视频| 国产成人一区二区| 日韩成人中文字幕| 97香蕉超级碰碰久久免费的优势| 亚洲精品自拍偷拍| 97精品免费视频| 中文字幕在线观看日韩| 欧美亚洲免费电影| 国产欧美日韩中文字幕在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品欧美国产一区二区三区| 国产极品jizzhd欧美| 91精品国产91久久久久久久久| 欧美成人精品h版在线观看| 91欧美日韩一区| 在线丨暗呦小u女国产精品| 福利一区视频在线观看| 亚洲国产欧美在线成人app| 亚洲影院污污.| 国产激情久久久| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲码在线观看| 亚洲欧美日韩在线一区| 久久久精品999| 国产精品青草久久久久福利99| 国产精品∨欧美精品v日韩精品| 亚洲性xxxx| 青青久久aⅴ北条麻妃| 欧美视频在线观看 亚洲欧| 91精品视频在线免费观看| 久久99亚洲精品| 欧美大学生性色视频| 亚洲精品综合久久中文字幕| 欧美日韩加勒比精品一区| 久久精品视频中文字幕| 欧美性视频网站| 国产精品免费福利| 九九久久综合网站| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩欧美aⅴ综合网站发布| 美乳少妇欧美精品| 中文字幕日韩在线观看| 中文字幕久久亚洲| 久久香蕉国产线看观看网| 久操成人在线视频| 色与欲影视天天看综合网| 欧美日韩国产色视频| 国产在线观看91精品一区| 91精品视频在线免费观看| 久久国产天堂福利天堂| 欧美成人免费全部| 国产视频久久久| 97超碰蝌蚪网人人做人人爽| 欧美激情女人20p| 九九久久综合网站| www.美女亚洲精品| 欧美在线观看网址综合| 精品久久中文字幕| 在线丨暗呦小u女国产精品| 亚洲第一中文字幕| 亚洲人成在线播放| 成人激情春色网| 日韩视频在线免费| 亚洲色图在线观看| 国产精品欧美激情| 亚洲天堂网在线观看| 国产精品一区二区三区久久久| 日韩av网站大全| 国产精品户外野外| 久热精品视频在线观看一区| 国产精品第100页| 欧美黑人巨大精品一区二区|