我有一个在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
有人知道如何禁用此行为?