hapi-fhir-android 库:如何绕过一致性?
hapi-fhir-android library : how to bypass getting conformance?
我正在尝试从 FHIR 服务器访问 FHIR 资源。通过 postman
访问 FHIR 资源时一切正常
这是我的代码:
String serverBase = https://<fhir-server-url>;
//Adding required headers here - removed as irrelevant for this question
IGenericClient client = ctx.newRestfulGenericClient(serverBase);
client.setEncoding(EncodingEnum.JSON);
Patient p = client.read(Patient.class, "jasdkfljasdklfjasldfkja");
String resPatient = p.getName().get(0).getGiven().toString();
问题:一致性功能被破坏,我无法继续对资源进行任何操作,因为 IGenericClient
在通过调用启动时获得一致性https://<fhir-server-url>/metadata
.
修复一致性功能需要时间。同时,我想知道是否有一种方法可以通过设置标志或其他方式来绕过一致性,以便我可以访问 FHIR 资源?
想通了自己。可按如下方式进行:
FhirContext fhirfctx = FhirContext.forDstu2();
// bypass conformance check
fhirfctx.getRestfulClientFactory().setServerValidationMode(ServerValidationModeEnum.NEVER);
我正在尝试从 FHIR 服务器访问 FHIR 资源。通过 postman
访问 FHIR 资源时一切正常这是我的代码:
String serverBase = https://<fhir-server-url>;
//Adding required headers here - removed as irrelevant for this question
IGenericClient client = ctx.newRestfulGenericClient(serverBase);
client.setEncoding(EncodingEnum.JSON);
Patient p = client.read(Patient.class, "jasdkfljasdklfjasldfkja");
String resPatient = p.getName().get(0).getGiven().toString();
问题:一致性功能被破坏,我无法继续对资源进行任何操作,因为 IGenericClient
在通过调用启动时获得一致性https://<fhir-server-url>/metadata
.
修复一致性功能需要时间。同时,我想知道是否有一种方法可以通过设置标志或其他方式来绕过一致性,以便我可以访问 FHIR 资源?
想通了自己。可按如下方式进行:
FhirContext fhirfctx = FhirContext.forDstu2();
// bypass conformance check
fhirfctx.getRestfulClientFactory().setServerValidationMode(ServerValidationModeEnum.NEVER);