• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. Java如何設置代理IP訪問網站

        時間:2024-10-10 06:18:57 SUN認證 我要投稿
        • 相關推薦

        Java如何設置代理IP訪問網站

          代理服務器(Proxy Server)是一種重要的服務器安全功能,它的工作主要在開放系統互聯(OSI)模型的會話層,從而起到防火墻的作用。下面小編準備了關于Java如何設置代理IP訪問網站的文章,提供給大家參考!

          1.源碼

          import java.io.BufferedInputStream;

          import java.net.URL;

          import java.net.URLConnection;

          public class TestProxyIp {

          public static void main(String args){

          //System.getProperties().setProperty("proxySet", "true"); //如果不設置,只要代理IP和代理端口正確,此項不設置也可以

          System.getProperties().setProperty("http.proxyHost", "218.26.204.66");

          System.getProperties().setProperty("http.proxyPort", "8080");

          System.out.println(getHtml("http://www.ip138.com/ip2city.asp")); //判斷代理是否設置成功

          }

          private static String getHtml(String address){

          StringBuffer html = new StringBuffer();

          String result = null;

          try{

          URL url = new URL(address);

          URLConnection conn = url.openConnection();

          conn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5; .NET CLR 2.0.50727; CIBA)");

          BufferedInputStream in = new BufferedInputStream(conn.getInputStream());

          try {

          String inputLine;

          byte buf = new byte;

          int bytesRead = 0;

          while (bytesRead >= 0) {

          inputLine = new String(buf, 0, bytesRead, "ISO-8859-1");

          html.append(inputLine);

          bytesRead = in.read(buf);

          inputLine = null;

          }

          buf = null;

          } finally {

          in.close();

          conn = null;

          url = null;

          }

          result = new String(html.toString().trim().getBytes("ISO-8859-1"), "gb2312").toLowerCase();

          }catch(Exception e){

          e.printStackTrace();

          return null;

          }

          html = null;

          return result;

          }

          }

          2.結果

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【Java如何設置代理IP訪問網站】相關文章:

        如何活用硬盤設置訪問07-14

        如何設置網站中的鏈接08-06

        網站如何設置錨文本鏈接?10-13

        網站如何設置收錄更加迅速10-27

        網站關鍵詞如何設置利于優化?08-05

        網站改版后如何進行301設置?09-17

        java安裝與設置步驟09-12

        網站的基本設置10-10

        網站內部該如何進行優化設置?09-17

        java認證考試科目設置10-24

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲欧美综合另类 | 亚洲中文字幕丝祙制服在线 | 亚洲成AV人片在线视 | 亚洲国产高清自产拍 | 日韩五月天AV电影在线 | 亚洲精品亚洲国产3区 |

            Java如何設置代理IP訪問網站

              代理服務器(Proxy Server)是一種重要的服務器安全功能,它的工作主要在開放系統互聯(OSI)模型的會話層,從而起到防火墻的作用。下面小編準備了關于Java如何設置代理IP訪問網站的文章,提供給大家參考!

              1.源碼

              import java.io.BufferedInputStream;

              import java.net.URL;

              import java.net.URLConnection;

              public class TestProxyIp {

              public static void main(String args){

              //System.getProperties().setProperty("proxySet", "true"); //如果不設置,只要代理IP和代理端口正確,此項不設置也可以

              System.getProperties().setProperty("http.proxyHost", "218.26.204.66");

              System.getProperties().setProperty("http.proxyPort", "8080");

              System.out.println(getHtml("http://www.ip138.com/ip2city.asp")); //判斷代理是否設置成功

              }

              private static String getHtml(String address){

              StringBuffer html = new StringBuffer();

              String result = null;

              try{

              URL url = new URL(address);

              URLConnection conn = url.openConnection();

              conn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5; .NET CLR 2.0.50727; CIBA)");

              BufferedInputStream in = new BufferedInputStream(conn.getInputStream());

              try {

              String inputLine;

              byte buf = new byte;

              int bytesRead = 0;

              while (bytesRead >= 0) {

              inputLine = new String(buf, 0, bytesRead, "ISO-8859-1");

              html.append(inputLine);

              bytesRead = in.read(buf);

              inputLine = null;

              }

              buf = null;

              } finally {

              in.close();

              conn = null;

              url = null;

              }

              result = new String(html.toString().trim().getBytes("ISO-8859-1"), "gb2312").toLowerCase();

              }catch(Exception e){

              e.printStackTrace();

              return null;

              }

              html = null;

              return result;

              }

              }

              2.結果