2016-06-22 10 views
1

HAPI FHIR create 메소드의 HTTP 상태를 추출하려고합니다.HAPI FHIR의 CreateOperation/Result에서 HTTP 상태 코드 추출

MethodOutcome outcome = client.create().resource(medicationOrders[0]).prettyPrint().encodedXml().execute(); 

MethodOutcome 또는 다른 해결 방법으로 복구 할 수있는 방법이 있습니까? 메서드가 성공적으로 반환하는 경우 유용 할 수있는 몇 가지가 있습니다

답변

1

..

, 당신은 다시는 HTTP가 2xx 응답을 입수했습니다. 예를 들어 200 또는 204인지 알 수있는 방법이 없지만 성공적인 응답이었습니다.

메서드가 어떤 종류의 BaseServerResponseException을 throw하면 서버가 4xx 또는 5xx 상태 코드를 반환했습니다. 어느 것을 찾으려면 BaseServerResponseException#getStatusCode()으로 전화하십시오.

모든 경우의 정확한 응답을 알아야 할 경우 client interceptor을 사용하면 찾을 수 있습니다.