我正在寻找一种解决方案,其中需要使所有端点(返回XML和Json)返回空响应和状态代码。
XML / JSON响应由请求中的accept标头决定。例如,有人调用了我的api,我可以简单地从文件中返回响应。
如何在web.config中执行此操作。我正在寻找在重写/规则中编写代码,检查接受标头,如果这是xml,则返回空的xml文件,或者如果是json,则返回json文件。
我想使规则与特定的URL约束相匹配。例如,一切都从测试开始。这将类似于“ ^ testing”(不区分大小写)。
因此与^ testing和xml匹配的所有内容都返回静态xml,而与json返回静态json响应。
我还想在web.config中设置状态代码,以便可以跟踪我的应用程序是维护模式。
任何想法如何在web.config中进行。
答案 0 :(得分:1)
您可以编写一个HttpModule,它将以某种方式检查您的网站是否处于维护模式。在这种情况下,该模块会将所需的HTML / Json内容直接写入HttpResponse并结束响应。
或者,configure IIS可以达到此效果。