如何处理http 500错误?

时间:2013-12-05 06:16:17

标签: c# http error-handling nancy

我尝试在httpNancy服务器中发送以下命令。现在我想检查是否会发生500 http拒绝错误。  有人能指导我吗?

    public CommandModule(ICommandFetcher fetcher, ICommandBus commandBus)
    {
        Post["/"] = parameters =>
        {
            var commandRequest = this.Bind<MessageEnvelope>();
            var command = fetcher.FetchFrom(commandRequest);
            commandBus.Send((ICommand) command, commandRequest.MetaData);
            return HttpStatusCode.OK;
        };

    }

3 个答案:

答案 0 :(得分:3)

我认为您需要的是维基上记录的error handling application-level hooks

答案 1 :(得分:1)

在大多数情况下,当您的系统内存变高或系统RAM被消耗掉而无法发送请求时,将发生500服务器错误。关闭一些不必要的运行应用程序以减少它。

答案 2 :(得分:1)

请看这个例子。

https://github.com/NancyFx/Nancy/issues/452

希望有所帮助。