안드로이드 개발 질문/답변
(글 수 45,052)
URL text = new URL("
"http://minfo.ttc.ac.kr/login.aspx?sno="
+ editId.getText().toString() + "&pw="
+ editPwd.getText().toString());
XmlPullParserFactory parserCreator = XmlPullParserFactory
.newInstance();
XmlPullParser parser = parserCreator.newPullParser();
parser.setInput(text.openStream(), null);
맨 아래소스에서 애러가 납니다..;
타임아웃 애러가 나는데요..
위에 있는 웹 페이지로는 익스플로러 에서는 정상적으로 작동을 하고 있구요..
06-17 16:46:40.309: WARN/System.err(5562): java.net.SocketTimeoutException: Connection timed out
06-17 16:46:40.325: WARN/System.err(5562): at org.apache.harmony.luni.platform.OSNetworkSystem.connect(Native Method)
06-17 16:46:40.360: WARN/System.err(5562): at dalvik.system.BlockGuard$WrappedNetworkSystem.connect(BlockGuard.java:357)
06-17 16:46:40.380: WARN/System.err(5562): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:204)
06-17 16:46:40.407: WARN/System.err(5562): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:437)
06-17 16:46:40.430: WARN/System.err(5562): at java.net.Socket.connect(Socket.java:1002)
06-17 16:46:40.430: WARN/System.err(5562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:75)
06-17 16:46:40.434: WARN/System.err(5562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:48)
06-17 16:46:40.438: WARN/System.err(5562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:322)
06-17 16:46:40.438: WARN/System.err(5562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:89)
06-17 16:46:40.442: WARN/System.err(5562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHttpConnection(HttpURLConnectionImpl.java:285)
06-17 16:46:40.446: WARN/System.err(5562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.makeConnection(HttpURLConnectionImpl.java:267)
06-17 16:46:40.454: WARN/System.err(5562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1018)
06-17 16:46:40.458: WARN/System.err(5562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:512)
06-17 16:46:40.462: WARN/System.err(5562): at java.net.URL.openStream(URL.java:645)
06-17 16:46:40.466: WARN/System.err(5562): at com.readerson.dtc.StudentService$ParsingThread.run(StudentService.java:266)
06-17 16:46:40.469: WARN/System.err(5562): at java.lang.Thread.run(Thread.java:1019)
에러코드는 이렇구요..
저 주소를 네이버 주소로 바꾸면 저부분에서 애러가 없어 집니다...




try {
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("주소와 인자값");
ResponseHandler<String> reponseHandler = new BasicResponseHandler();
latestNo = httpClient.execute(httpGet, reponseHandler); // 변수에 담는거구요, 변수는 트라이문 밖에 선언되어야 하고, xml받아오시는 거니까 문자열로 선언하시면 됩니다~
} catch(UnknownHostException e){
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
폰이라 조금 지저분하네요~
맞는 방법인지는 모르겠지만 도움이 되었으면 합니다^^