VIRGIN FOREST OF JAVA
          不要埋頭苦干,要學習,學習,再學習。。。。。
          powered by R.Zeus
           在 Java 中代理服務器的基本設置是通過設置系統屬性來完成的。而代理服務器的驗證則是通過設置 Http 請求頭來完成的。
            下面的是一個簡單的例子供大家參考:
            
            // 根據地址 url 打開 Http 連接
            HttpURLConnection con = (HttpURLConnection)( new URL( url ) ).openConnection();
            if (proxy.hasProxy()) {
            // 注意: 如果 proxySet 為 false 時,依然設置了 proxyHost 和 proxyPort,代理設置仍會起作用。
            // 如果 proxyPort 設置有問題,代理設置不會起作用。
            System.getProperties().put( "proxySet", "true" );
            System.getProperties().put( "proxyHost", proxy.getProxyHost() );
            System.getProperties().put( "proxyPort", String.valueOf( proxy.getProxyPort() ) );
            
            // 如果需要代理服務器驗證,在 Http 請求頭中加入 Proxy-Authorization 頭,
            // 格式為: "Basic " + ("代理服務器用戶名:密碼"的 BASE64 編碼)
            if (proxy.needAuth()) {
            con.setRequestProperty( "Proxy-Authorization", "Basic " + Encoder.base64Encode( proxy.getProxyUser() + ":" + proxy.getProxyPass() ) );
            }
            }

          posted on 2006-10-08 15:04 R.Zeus 閱讀(250) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 滕州市| 静宁县| 温泉县| 苍山县| 沙坪坝区| 五华县| 甘泉县| 呼和浩特市| 固镇县| 上高县| 鹤峰县| 广安市| 三穗县| 东安县| 龙门县| 上饶市| 瑞金市| 阿荣旗| 阿巴嘎旗| 饶河县| 湟源县| 三亚市| 驻马店市| 新绛县| 巫山县| 汤原县| 左贡县| 诸城市| 高清| 晋宁县| 土默特左旗| 和林格尔县| 灵台县| 德安县| 日喀则市| 历史| 克东县| 鹰潭市| 日照市| 揭东县| 东兴市|