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
          主站蜘蛛池模板: 秦安县| 张家港市| 卫辉市| 永仁县| 鲁甸县| 云梦县| 兰州市| 常熟市| 望城县| 沁阳市| 雷州市| 武定县| 玛纳斯县| 利津县| 北票市| 扶余县| 晋州市| 金阳县| 汉川市| 冀州市| 旬阳县| 龙南县| 永清县| 宜州市| 定襄县| 阳高县| 剑川县| 调兵山市| 禄丰县| 侯马市| 周至县| 卓资县| 鱼台县| 延安市| 枣庄市| 吉首市| 札达县| 兰州市| 盐津县| 西吉县| 紫阳县|