FHIR .NET API: 无法读取网络资源

FHIR .NET API: Can't read web resource

我无法使 FHIR .NET API 的最基本示例正常工作。我正在尝试像这样阅读他们的样本患者数据:

var client = new FhirClient("http://spark.furore.com/fhir");
var pat = client.Read<Patient>("Patient/1");

第二行抛出一个FormatException:

At line 1, pos 39: Trying to read a value, but reader is not at the start of a primitive

我试过几个病人,相对路径和绝对路径,但没有帮助。

您的代码是正确的。我认为您正在尝试使用较旧的 DSTU1 版本的 .NET 库从 DSTU2 服务器读取数据。您能检查一下 NuGet 包的版本是 0.90(或更高)吗?

这是您需要的:https://www.nuget.org/packages/Hl7.Fhir.DSTU2/