Конечная точка вернула тело с 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