我们已经用C#创建了一个API。我们使用Swagger进行测试。 Swagger呈现所有响应消息时会出现问题,响应状态为200时除外。在图像中,您可以看到所有响应都具有
Array[object]
,我们希望可以使用错误的模型正确渲染这些模型
[{"codigo": integer,"mensaje": "string"}]
我们的方法是
try
{
//Code
}
catch (ApiException exApi)
{
return Request.CreateResponse((HttpStatusCode)exApi.ErrorCode, (List<CustomRestException>)exApi.ErrorContent);
}
catch (Exception ex)
{
return Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message.ToString());
}
try
{
//Code
}
catch (ApiException exApi)
{
return Request.CreateResponse((HttpStatusCode)exApi.ErrorCode, (List<CustomRestException>)exApi.ErrorContent);
}
catch (Exception ex)
{
return Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message.ToString());
}
知道发生了什么吗?