IIS覆盖Express响应的主体

时间:2017-01-06 14:48:47

标签: node.js http express iis iisnode

我有一个在iisnode下运行的快速应用程序。 当Express返回状态为401的响应时,会附加带有错误消息的JSON。

res.status(401).json({message: "error text"});

当我在浏览器中尝试它时状态正常,但响应包含一些其他消息而不是JSON。 消息是"您无权查看此目录或页面。"

(首先,响应包含预定义的错误文档,我从IIS设置中的错误页面中删除了该文档。)

当Express返回状态2xx时一切正常。

因此,当请求失败时,IIS似乎会通过短信覆盖JSON。 我做了一些研究并找到了响应属性TrySkipIisCustomErrors但它没有用。 https://msdn.microsoft.com/en-us/library/system.web.httpresponse.tryskipiiscustomerrors.aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-1

有人知道如何禁用此行为?

0 个答案:

没有答案