gpt4 book ai didi

.NET FHIR 客户端与 token 示例

转载 作者:行者123 更新时间:2023-12-01 19:54:19 25 4
gpt4 key购买 nike

正在寻找一个利用 fhir-net-api 的示例创建 FHIR 客户端服务器端并传入从智能 fhir 客户端应用程序传回的授权 token 到我的 Web 服务器,以调用生成/有效 token 的 FHIR 服务器,但没有找到任何添加示例在 .net fhir 文档中调用 FHIR 服务器之前向 FHIR 客户端发送 token ,因为示例均访问公共(public)端点。

我是否只是将其添加为搜索参数,还是在调用需要 token 的非公共(public) API 时需要执行某些操作才能利用 token ?我注意到搜索参数中有一个 token 类型,但不确定如何利用它...这是对观察端点进行通用搜索调用的基本示例,我认为我需要将 token 添加为搜索参数:

_fhirClient = new FhirClient(openApi);
_fhirClient.PreferredFormat = ResourceFormat.Json;
_fhirSearchParamaters = new SearchParams();
_fhirSearchParamaters.Add("patient", mrn);
//Not sure where to add this token to the FHIR client
//before executing the search call to get the bundle from the FHIR server...
_fhirSearchParamaters.Add("token", token);
_fhirSearchParamaters.Add("code", "58941-6");
//return the bundle from the FHIR server
return _fhirClient.Search(_fhirSearchParamaters);

最佳答案

您可以在客户端的 OnBeforeRequest 事件中向调用添加 header ,如下所示:

_fhirClient.OnBeforeRequest += (object sender, BeforeRequestEventArgs e) =>
{
// Replace with a valid bearer token for the server
e.RawRequest.Headers.Add("Authorization", "Bearer XXXXXXX");
};

可以在此处找到相关文档:http://docs.simplifier.net/fhirnetapi/client/request-response.html#fhirclient-event-handlers .

关于.NET FHIR 客户端与 token 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53063004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com