Swagger UI 无法显示来自 ASP.net Core WebAPI 的正确响应

Swagger UI unable to show proper response from ASP.net Core WebAPI

我正在使用 ASP.net Core WebAPI 并使用 Swagger 制作 API 文档。 Swagger 成功生成丰富多彩的文档。但是当我尝试执行 api 方法时。总是从 Swagger 收到以下错误。

{ "error": "no response from server" }

Api方法

[Route("api/[controller]")]
[Produces("application/json")]
public sealed class AuthController : BaseApiController
{
   [HttpGet]
   [Route("GetByUser/{uid}/{pwd}")]
   public IActionResult GetByUser(string uid, string pwd){....}
 }

注:

Swagger 应用程序设置

 "Swagger": {
    "FileName": "ApiDoument.xml",
    "host": "localhost:63687"

  }

招摇响应

卷曲

X GET 'http://localhost:63687/api/Auth/GetByUser/test%40gmail.com/1234'

请求URL

http://localhost:63687/api/Auth/GetByUser/test%40gmail.com/1234

响应Body

no content

响应代码

0

回复Headers

{ "error": "no response from server" }

问题已解决,上述错误是由于以下哈希值造成的。 Swagger 无法 return 这种类型的值。

AQAAAAEAACcXdXU4rzH9EpRzS2smaRdvesNxkOQMvKld2ySuzXTNcd+1Gux6CJfV90w==

解法:

using Newtonsoft.Json;

JsonConvert.SerializeObject(Hashvalue);