Как вернуть ответ из статического файла в ASP.NET? - PullRequest
0 голосов
/ 06 марта 2019

Я ищу решение, в котором мне нужно сделать все конечные точки (которые возвращают XML и Json) для возврата пустого ответа и кода состояния.

Ответ XML / JSON определяется на заголовке acceptв запросе.Например, кто-то вызывает мой API, я могу просто вернуть ответ из файла.

Как это сделать в web.config.Я ищу для написания кода в rewrite / rule, который проверяет заголовок accept, и если это xml, верните пустой файл xml или просто json, верните файл json.

Я хочу, чтобы мое правило соответствовалоконкретное ограничение URL.Например, все началось с тестирования.это будет что-то вроде «^ testing» (без учета регистра).

, поэтому все, что совпадает с ^ testing и xml, возвращает статический xml, а json возвращает статический ответ json.

Я также хочуустановите код состояния в web.config, чтобы я мог отслеживать, что мое приложение находится в режиме обслуживания.

Любая идея, как это сделать в web.config.

1 Ответ

1 голос
/ 06 марта 2019

Вы можете написать HttpModule, который каким-то образом проверяет, находится ли ваш сайт в режиме обслуживания. в этом случае модуль запишет требуемый контент HTML / Json непосредственно в HttpResponse и завершит ответ.

В качестве альтернативы настройте IIS для достижения этого результата.

...