我想提取 HAPI FHIR 创建方法的 HTTP 状态。
MethodOutcome outcome = client.create().resource(medicationOrders[0]).prettyPrint().encodedXml().execute();
有没有办法从 MethodOutcome 中恢复它或存在任何其他解决方法?
有几件事可能有用..
如果该方法成功返回,那么您已经收到了一个 HTTP 2xx 响应。例如,没有办法判断它是 200 还是 204,但它是一个成功的响应。
如果该方法抛出某种BaseServerResponseException,则服务器返回 4xx 或 5xx 状态码。你可以打电话BaseServerResponseException#getStatusCode()
问问是哪一个。
如果您需要知道所有情况下的确切响应,您可以使用客户端拦截器来找到它。