如何从BadRequestErrorMessageResult获取错误消息?

时间:2018-11-30 13:17:29

标签: c# asp.net-web-api

嗯,这个问题很简单,就像您看到的那样。我需要从IHttpActionResult方法获取错误消息,该方法返回BadRequest。参见示例:

node_modules/

那么,我怎么得到这个呢?是否有一个类,它接收Flux.from(f1) .bufferTimeout(writeDbBuffer, Duration.ofSeconds(10)) .parallel() .runOn(Schedulers.parallel()).subscribe(photosBatch -> { photoRepository.saveAll(photosBatch); }); 对象作为参数并从他那里获取错误消息?有什么想法吗?

由于某种原因,public async Task<IHttpActionResult> SomeMethod(string data) { if (data==null) return BadRequest("Error messsage for you"); } string data; var result = await SomeMethod(data = null); if (result is BadRequestErrorMessageResult) string error = result.ErrorMessageINeeded; 中的邮件属性不可用 enter image description here

1 个答案:

答案 0 :(得分:3)

        if (result is BadRequestErrorMessageResult errorResult)
        {
            string error = errorResult.Message;
        }

或者,对于低于7.0的C#版本:

        if (result is BadRequestErrorMessageResult)
        {
            string error = ((BadRequestErrorMessageResult)result).Message;
        }