2016-03-31 1 views
0

を経由して対応して誤ったIPは、このプログラムを持っている:JAVA:プロキシ

public static void main(String[] args) { 
    System.setProperty("http.proxyHost", "177.40.136.238"); 
    System.setProperty("http.proxyPort", "8080"); 

    // Next connection will be through proxy. 
    try { 
     URL oracle = new URL("http://ip.jsontest.com/"); 
     while (true) { 
      URLConnection yc = oracle.openConnection(); 
      BufferedReader in = new BufferedReader(new InputStreamReader(
        yc.getInputStream())); 
      String inputLine; 
      while ((inputLine = in.readLine()) != null) 
       System.out.println(inputLine); 
      in.close(); 
     } 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

    // Now, let's 'unset' the proxy. 
    System.clearProperty("http.proxyHost"); 
} 

私はコンソールのIPを取得する場合、それは(それは私のローカル局のIPです)settedプロキシのIPのようではありません。私は何を間違えたの?

+0

「コンソールでget ip」とはどういう意味ですか? – f1sh

+0

ブラウザでそのURLにアクセスしたときの結果はどうなりますか? –

+0

「コンソールでIPを取得する」とは、ブラウザのように{"ip": "my.local.ip.address"}のような応答を得ることを意味します – Dimka

答えて

0

したがって、問題は公的な代理人の魔法使いがあなたのリクエスト情報を隠していないことでした。私たちがする必要があるのは、匿名の代理人からのリクエストです。

関連する問題