1

我想提取 HAPI FHIR 创建方法的 HTTP 状态。

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

有没有办法从 MethodOutcome 中恢复它或存在任何其他解决方法?

4

1 回答 1

1

有几件事可能有用..

如果该方法成功返回,那么您已经收到了一个 HTTP 2xx 响应。例如,没有办法判断它是 200 还是 204,但它是一个成功的响应。

如果该方法抛出某种BaseServerResponseException,则服务器返回 4xx 或 5xx 状态码。你可以打电话BaseServerResponseException#getStatusCode()问问是哪一个。

如果您需要知道所有情况下的确切响应,您可以使用客户端拦截器来找到它。

于 2016-06-22T15:59:06.123 回答