Java Jersey REST에서 웹 서비스를 개발했습니다. HttpClient를 사용하여 기본 GET 메서드를 호출했습니다.HttpClient가 localhost와 작동하지 않습니다.
브라우저에서이 URL http://localhost:8080/myserver/rest/location
을 사용하면 작동합니다.
이 코드를 사용하여 GET 메서드를 호출하면 404 찾을 수 없음 오류가 발생합니다.
private static final String BASIC_URL = "http://localhost:8080/myserver/rest/location";
public static boolean isAlive() throws URISyntaxException, ClientProtocolException, IOException{
HttpClient httpclient = new DefaultHttpClient();
HttpGet get=new HttpGet(BASIC_URL);
System.out.println(get.getURI());
System.out.println("after adding all namevalues: "+get.getURI());
HttpResponse response = httpclient.execute(get);
StatusLine statusLine = response.getStatusLine();
if (statusLine.getStatusCode() != 200) {
System.out.println("response status="+statusLine.getStatusCode());
return false;
}
System.out.println("Response sent succesfully with status "+200);
return true;
}
실마리?
UPDATE 또한
, 나는 (내 로컬 IP) http://192.168.9.160:8080/LocationRetreiverServer/rest/location
를 시도하고이 오류를 찾을 수 없음 준!
브라우저에 표시되는 내용은 무엇입니까? –
문자열이 표시된 200 OK 응답을 표시합니다. –
저지 REST 서비스에 404를 반환 할 수있는 논리가 있습니까? –