终结点返回了内容类型为"text/html"的正文,而所需的是有效的 FHIR xml/json 正文类型。这是 FHIR 终结点吗?



我正在使用 Hl7.Fhir.Rest.FhirClient 来更新我们本地 fhir 服务器上的一些资源。但是,有时我们会收到以下异常,我无法确定为什么会发生这种情况?有没有人有办法调试问题以查看发生了什么

终结点返回了内容类型为"text/html"的正文,而所需的是有效的 FHIR xml/json 正文类型。这是 FHIR 终结点吗?

这也是我们收到的堆栈跟踪的一部分

 Hl7.Fhir.Rest.HttpToEntryExtensions.parseResource(String bodyText, String contentType) in C:srcFHIRfhir-net-api-DSTU2 - MergesrcHl7.Fhir.CoreRestHttpToEntryExtensions.cs:139
   Hl7.Fhir.Rest.HttpToEntryExtensions.ToBundleEntry(HttpWebResponse response, Byte[] body) in C:srcFHIRfhir-net-api-DSTU2 - MergesrcHl7.Fhir.CoreRestHttpToEntryExtensions.cs:73
   Hl7.Fhir.Rest.Requester.doRequest(EntryComponent interaction) in C:srcFHIRfhir-net-api-DSTU2 - MergesrcHl7.Fhir.CoreRestRequester.cs:119
   Hl7.Fhir.Rest.Requester.Execute(EntryComponent interaction) in C:srcFHIRfhir-net-api-DSTU2 - MergesrcHl7.Fhir.CoreRestRequester.cs:58
   Hl7.Fhir.Rest.FhirClient.execute(Bundle tx, IEnumerable`1 expect) in C:srcFHIRfhir-net-api-DSTU2 - MergesrcHl7.Fhir.CoreRestFhirClient.cs:807
   Hl7.Fhir.Rest.FhirClient.internalUpdate(TResource resource, Bundle tx) in C:srcFHIRfhir-net-api-DSTU2 - MergesrcHl7.Fhir.CoreRestFhirClient.cs:283
   Hl7.Fhir.Rest.FhirClient.Update(TResource resource, Boolean versionAware) in C:srcFHIRfhir-net-api-DSTU2 - MergesrcHl7.Fhir.CoreRestFhirClient.cs:248

是否设置了接受标头? 您应该能够使用Fiddler之类的工具检查实际发送的内容

异常的原因是请求由于中间的任何安全层(如 OAuth(或您正在尝试的端点在服务中不存在而未到达端点。

最新更新