我想提取 HAPI FHIR 创建方法的 HTTP 状态。
MethodOutcome outcome = client.create().resource(medicationOrders[0]).prettyPrint().encodedXml().execute();
是否有任何方法可以从 MethodOutcome 中恢复它或存在任何其他解决方法?
最佳答案
有一些有用的东西..
如果该方法成功返回,则您已收到 HTTP 2xx 响应。例如,无法判断它是 200 还是 204,但这是一个成功的响应。
如果该方法抛出 BaseServerResponseException某种情况下,服务器返回了 4xx 或 5xx 状态代码。您可以调用 BaseServerResponseException#getStatusCode()
来找出是哪一个。
如果您需要知道所有情况下的确切响应,可以使用 client interceptor找到那个。
关于java - 从 HAPI FHIR 中创建操作的 MethodOutcome/结果中提取 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37965074/