如何在 fhirclient-4.0.0 python 库中设置自定义标头?



我正在使用fhirclient-4.0.0,并使用此库将Http请求发送到我的fhir服务器。对于更新请求,我需要发送一个额外的标头"If-Match"。但是我没有看到任何执行此操作或设置自定义标题的选项。

这是我的蟒蛇代码。

from fhirclient import client
import fhirclient.models.encounter as en
settings = {
'app_id': 'fhir',
'api_base': 'http://hapi.fhir.org/baseR4'
}
smart = client.FHIRClient(settings=settings) 
encounter = en.Encounter()
encounter.id = get_fhir_encounter_id(<parameter>)
encounter.subject = get_fhir_encounter_subject(<parameter>)
encounter.location = get_fhir_encounter_location(<parameter>)
encounter.period = get_fhir_encounter_period(<parameter>)
encounter.reasonCode = get_fhir_encounter_reasoncode(<parameter>)
encounter.status = get_fhir_encouter_status(<parameter>)
encounter.identifier = get_fhir_encounter_identifier(<parameter>)
encounter.class_fhir = get_fhir_encounter_class(<parameter>)
#Sending the update request
en.Encounter.update(encounter, smart.server)

是否有任何可用于设置自定义标头的配置?

我相信这个 PR 解决了您的部分问题 https://github.com/smart-on-fhir/client-py/pull/66 可能需要另一个 PR 才能将标题一直拉到资源模型

最新更新