2016-07-07 5 views
0

모든 URL에 대한 Java HTTP 요청 아래에서 "네트워크에 연결할 수 없습니다."라는 메시지가 나타납니다.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의 특수 문자이므로 대괄호로 묶어야합니다.

RFC 2732을 참조하십시오.

+0

아니요, 해당 URL. http://www.google.com처럼 –