hapi-fhir-android库:如何绕过一致性?

时间:2016-06-14 13:09:23

标签: android hapi-fhir hl7-fhir hapi-fhir-android-library

我正在尝试从FHIR服务器访问FHIR资源。通过邮递员访问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资源?

1 个答案:

答案 0 :(得分:1)

弄清楚自己。可以按如下方式完成:

FhirContext fhirfctx = FhirContext.forDstu2();

// bypass conformance check  

fhirfctx.getRestfulClientFactory().setServerValidationMode(ServerValidationModeEnum.NEVER);