端点返回一个带有contentType'text / html'的主体,而预期有一个有效的FHIR xml / json主体类型。这是FHIR终点吗?

时间:2016-02-11 02:58:45

标签: hl7-fhir dstu2-fhir

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

端点返回一个带有contentType“text / html”的主体,而预期有一个有效的FHIR xml / json主体类型。这是FHIR终点吗?

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

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

2 个答案:

答案 0 :(得分:0)

是否设置了Accept标头?您应该能够使用像Fiddler

这样的工具来检查实际发送的内容

答案 1 :(得分:0)

异常的原因可能是请求没有到达终点,因为OAuth或端点等中间的任何安全层,你正在尝试,不存在于服务。