我尝试为http错误404页面设置自定义错误页面, 然后我在web.config中添加以下内容。它可以工作。
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<clear />
<error statusCode="401" path="~/Error/Unauthorized" responseMode="ExecuteURL" />
<error statusCode="403" path="~/Error/Forbidden" responseMode="ExecuteURL" />
<error statusCode="404" path="~/Error/NotFound" responseMode="ExecuteURL" />
<error statusCode="500" path="~/Error/ServerError" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
最初,我通过web api请求它会返回错误消息。 在web.config中添加httpErrors后。它只返回“BadRequest”。
想知道在哪里解决这个问题?
提前致谢
答案 0 :(得分:0)
尝试:
<configuration>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<clear />
<error statusCode="401" path="~/Error/Unauthorized" responseMode="ExecuteURL" />
<error statusCode="403" path="~/Error/Forbidden" responseMode="ExecuteURL" />
<error statusCode="404" path="~/Error/NotFound" responseMode="ExecuteURL" />
<error statusCode="500" path="~/Error/ServerError" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>