2012-03-28 2 views
2

에 액세스 할 때 : java.net.UnknownHostException의 URL 코드 아래

java.net.UnknownHostException: www.oracle.com 
     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195) 
     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) 
     at java.net.Socket.connect(Socket.java:529) 
     at java.net.Socket.connect(Socket.java:478) 
     at sun.net.NetworkClient.doConnect(NetworkClient.java:163) 
     at sun.net.www.http.HttpClient.openServer(HttpClient.java:395) 
     at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) 
     at sun.net.www.http.HttpClient.<init>(HttpClient.java:234) 
     at sun.net.www.http.HttpClient.New(HttpClient.java:307) 
     at sun.net.www.http.HttpClient.New(HttpClient.java:324) 
     at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970) 
     at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911) 
     at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836) 
     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172) 

내가 프록시 서버 내 연결을 차단하기 때문에이 예외가 발생 생각 :

URL oracle = new URL("http://www.oracle.com/"); 
URLConnection inputStream =oracle.openConnection(); 
InputStream in = inputStream.getInputStream(); 

이 예외를 throw? URL에서 일부 데이터를 구문 분석하고 싶습니다. 방화벽을 실행하지 않고도이 작업을 수행 할 수 있습니까?

+0

브라우저에서 http://www.oracle.com에 액세스 할 수 있습니까? –

+1

당신이 쉽게 방화벽을 피할 수 있다면, 실제로 그것에 대한 포인트가 없을 것입니다. 그것이 당신의 방화벽이라고 생각한다면 잠시 후 다시 꺼야할까요? –

+0

예, www.oracle.com은 내 브라우저에서 액세스 할 수 있습니다. –

답변

3

매니페스트에 다음 행을 포함해야합니다. 매니페스트 노드의 직접적인 하위 항목이어야합니다.

<uses-permission android:name="android.permission.INTERNET" />