繁体   English   中英

ApiController BadRequest(string message) 方法不返回传入参数的自定义消息

[英]ApiController BadRequest(string message) method is not returning the custom message passed in parameter

在我的控制台应用程序上,我正在按照webClient请求上传数据。

using (var client = new WebClient())
{
    client.Headers.Clear();
    client.Headers.Add("Content-Type", "application/json; charset=utf-8");
    client.UploadStringCompleted += (data, exception) =>
    {
        if (exception.Error != null)
        {
            _log.Error("Error While Posting XYZSets data {0}", exception.Error);
        }
        client.Dispose();
    };
    var ApplicationUrl = string.Format("{0}/api/AAA/PostXYZSets", ConfigurationManager.AppSettings["ApplicationUrl"]);
    client.UploadStringAsync(new Uri(ApplicationUrl), jsonData);
}

在我的 MVC 应用程序中,我在某些时候通过以下代码返回IHttpActionResult

[ServiceAuthentication]
public IHttpActionResult PostXYZSets(XYZSet[] xYZSets)
{
    return BadRequest("My Custom Error message"); 
}

但是当UploadStringCompleted方法收到异常时,我无处找到“我的自定义错误消息”。 它说(400)错误的请求。

告诉我我在做什么错。 提前致谢。

响应在返回的字符串中,而不是在 header 中。它就在那里。 就像阅读 Ok 响应一样阅读返回字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM