내 응용 프로그램이 서블릿에 요청을 자주 보내고 있었지만 어제 이후로 UnknownHostException 예외가 발생했습니다.. 1 개월 이후로 정상적으로 작동하는 코드에 어떤 문제가 있는지 알지 못합니다.안드로이드에서 UnknownHost 예외
내 매니페스트 파일의 인터넷에 액세스 할 수있는 권한을 추가했습니다. 내 서블릿이 PC 브라우저에서 올바르게 작동합니다. 안드로이드에서 서블릿을 호출하기위한
내 코드입니다 : 나는 모든 요구 사항을 확인했지만 갑자기 UnknownHost 예외를 제공하는 방법을 잘 모릅니다
String url = "http://sampark.iiit.ac.in:8080/VTSServlets/CurrentTripInfo?mobilenum=##########&lat=10&long=10"
String response = getResponse(url);
public static String getResponse(final String url)
{
final StringBuilder builder = new StringBuilder();
final HttpClient client = new DefaultHttpClient();
System.out.println("URL :: " + url);
final HttpGet httpGet = new HttpGet(url);
try {
final HttpResponse response = client.execute(httpGet);
final StatusLine statusLine = response.getStatusLine();
final int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
final HttpEntity entity = response.getEntity();
final InputStream content = entity.getContent();
final BufferedReader reader = new BufferedReader(
new InputStreamReader(content));
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
}
} else {
builder.append("Not 200");
}
} catch (final ClientProtocolException e) {
e.printStackTrace();
} catch (final IOException e) {
e.printStackTrace();
}
return builder.toString();
}
}
나는 안드로이드 모바일에 내 응용 프로그램을 테스트하는거야?.
** 휴대 전화가 인터넷에 연결되어 있지 않거나 현재 통화중인 URL이 다운 됨 **. – MKJParekh
좋은 댓글 @priyank – Khan