ジャージークライアントを使用してジャージーJAX-RSサービスを呼び出すために、このコードを使用しています。
public static void main(String[] args) {
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource(getBaseURI());
String msg = service.path("rest").path("ExceptionDemo").path("user").queryParam("id", "001").get(String.class);
System.out.println(msg);
}
private static URI getBaseURI() {
return UriBuilder.fromUri("http://localhost:8045/ExceptionHanlding").build();
}
このコードは、応答ステータス コードが 200 の場合に正常に機能します。ただし、200 以外の場合、このコードは例外をスローします。
応答のステータス コードに基づいて何らかのアクションを実行するように、このコードを変更する方法は?