2016-07-07 6 views
0

任意のURLのJava Httpリクエストから、「Network is Unreachable」を取得しています。IPV6ネットワークでネットワークにアクセスできません

以下のコードは、IPV4ネットワークで正常に動作しています。

     HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
         conn.setRequestMethod("GET"); 
         conn.setDoOutput(true); 
         conn.setRequestProperty("Accept", "application/json"); 

         if (conn.getResponseCode() != 200) { 
           throw new RuntimeException("Failed : HTTP error code : " 
               + conn.getResponseCode()); 
         } 

         BufferedReader br = new BufferedReader(new InputStreamReader(
           (conn.getInputStream()))); 


         System.out.println("Output from Server .... \n"); 
         while ((output = br.readLine()) != null) { 
           System.out.println(output); 
         } 

         conn.disconnect(); 

       } catch (MalformedURLException e) { 

         e.printStackTrace(); 

       } catch (IOException e) { 


         e.printStackTrace(); 

       } 

この問題について私を助けてください。

答えて

0

IPアドレスを使用してIPv6 URLを指定する場合は、アドレスの::がURL内の特殊文字であるため、IPアドレスを角括弧で囲む必要があります。

RFC 2732を参照してください。

+0

いいえ、そのURL。 http://www.google.comのような –

関連する問題