ApiController BadRequest(字符串消息)方法未返回参数

时间:2017-05-24 11:59:13

标签: c# asp.net-mvc webclient bad-request

在我的控制台应用程序中,我正在关注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)不良请求。

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

0 个答案:

没有答案