Невозможно определить тип файла MIME для содержимого XML и JSON, но - PullRequest
0 голосов
/ 22 января 2020

... эти типы MIME существуют в IIS.

Мы находимся в процессе миграции с Windows Server 2012 R2, IIS 8 на Windows Server 2019, IIS 10. Мы обнаружили что на новой машине некоторые давно работающие вызовы API, которые возвращают содержимое XML, теперь не работают. То, что сообщается как возвращенное, абсолютно ничего. Вот пример:

Charset [empty string]
Errordetail [empty string]
Filecontent [empty string]
Header HTTP/1.1 404 Not Found Date: Tue, 21 Jan 2020 17:17:26 GMT X-Cnection: close Content-Length: 0
Mimetype Unable to determine MIME type of file.
Responseheader 
struct
Content-Length 0
Date Tue, 21 Jan 2020 17:17:26 GMT
Explanation Not Found
Http_Version HTTP/1.1
Status_Code 404
X-Cnection close
Statuscode 404 Not Found
Text YES

Мы извлекли EXACT с той же конечной точкой API и содержимым тела из кода и протестировали его с Postman, и он успешно возвращает правильно сформированный XML. Просто для хихиканья мы попытались отправить и получить JSON вместо XML, поскольку API поддерживает оба, и результат был одинаковым. И снова Почтальон успешно получил ответ JSON.

Так что, как будто ... IIS не знает, что делать с возвратом, потому что у него не установлены эти типы mime, как это говорит. Но на самом деле они есть в IIS. Но почему-то IIS либо игнорирует их, либо не «знает», что они там.

Буду признателен за любые подсказки, которые могут помочь нам ползти к решению.

Спасибо.

...