Конечная точка вернула тело с contentType 'text/html', в то время как ожидался допустимый тип тела FHIR xml/json. Это конечная точка 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 ответа

Причиной исключения может быть либо то, что запрос не достигает конечной точки из-за какого-либо уровня безопасности в середине, например OAuth, либо конечной точки, которую вы пытаетесь использовать, не существует в службе.

Установлен ли заголовок Accept? Вы должны быть в состоянии проверить, что на самом деле отправляется с помощью такого инструмента, как Fiddler

Другие вопросы по тегам