0
リクエストを処理するためにSpring RESTを使用しています。 は、ここに私のコードサンプルです:私は返された値と200のステータスやJSONを持っているときレスポンスエンティティがエラー404にもかかわらずnullエンティティ
RestTemplate restTemplate = new RestTemplate();
HttpEntity entity = new HttpEntity(headers);
ResponseEntity<String> responseEntity = null;
try {
responseEntity = restTemplate.exchange(apiAddress + "action?uniqueId=" + id, HttpMethod.GET, entity, String.class);
}catch (RestClientException ex) {
System.out.println(responseEntity.toString());
String errorMessage = ex.getMessage();
}
すべてがOKです。 問題は、たとえば、404 JSONです。 デバッグ中に404が発生すると、responseEntity
がまだヌルなので、エラーコードを取得できないことがわかりました。また、私はそれが送信されていることを知っているサーバーからJSON応答を取得することができません。
私は200の応答でうまく動作するHTTPリクエスタを試しました - 私に要求されたデータと404の応答を与え、私にエラー記述のあるJSONを与えました。
よろしく、 カロル