为什么Swagger中的响应模型无法正确呈现?

时间:2019-04-04 15:45:44

标签: c# .net api swagger

我们已经用C#创建了一个API。我们使用Swagger进行测试。 Swagger呈现所有响应消息时会出现问题,响应状态为200时除外。在图像中,您可以看到所有响应都具有

Array[object]

enter image description here

,我们希望可以使用错误的模型正确渲染这些模型

[{"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()); }

知道发生了什么吗?

0 个答案:

没有答案