我编写了ASP.NET(4.0)代码,如果发布到服务器的数据有效,则将Response.StatusCode设置为400.
我以请求接受标头要求的格式在响应正文中放置有用的信息.例如,一条html消息说"需要日期字段......".
在Windows 7上的IIS7(7.5.7600)中,我将正确的html响应返回给浏览器.
在Windows 2008上的IIS7(7.5.6000)中,我没有得到html主体,但只有一个带有"错误请求"的文本正文作为内容.
有人能指出我如何更改2008服务器的配置以返回正文.
或者这些版本的IIS之间有区别吗?
也许是Machine.config中的一个模块?
例如,我知道(并且必须解决)FormsAuthentication模块将401更改为302,即使您不想这样做.可能有一个模块停止发送400的内容.
TIA.