【发布时间】:2017-01-05 13:45:28
【问题描述】:
我有 API,我试图在其中使用 PutAsync 更新某些字段。如果 Put 成功,我有消息将作为响应发送。但是如果这样做时有任何异常,我将不得不发送异常消息作为响应
HttpResponseMessage responseMessage = (await client_Name.PutAsync(c_URL, httpContent));
if (responseMessage.IsSuccessStatusCode)
{
return Ok(serviceResponse);
}
else
{
string errormessage = responseMessage.StatusCode.ToString();
}
我不确定如何处理 HttpResponseMessage 异常。我知道responseMessage.StatusCode 给出了状态,但也不确定如何将它们构造为响应,因为返回类型是Task<IHttpActionResult>
【问题讨论】:
-
您总是可以返回一个
BadRequest(errorMessage),它将返回一个有效的状态以及消息。 Documentation
标签: c# asp.net asp.net-mvc asp.net-web-api httpresponsemessage