Библиотека hapi-fhir-android: как обойти получение соответствия?

Я пытаюсь получить доступ к ресурсам 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 ответ

Решение

Сам разобрался. Можно сделать следующим образом:

FhirContext fhirfctx = FhirContext.forDstu2();

// bypass conformance check  

fhirfctx.getRestfulClientFactory().setServerValidationMode(ServerValidationModeEnum.NEVER);
Другие вопросы по тегам