代码之家  ›  专栏  ›  技术社区  ›  LeoQns

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

  •  0
  • LeoQns  · 技术社区  · 8 年前

    我正在使用ASP。net核心WebAPI和生成的API文档,我正在使用招摇。Swagger成功生成了丰富多彩的文档。但是当我尝试执行api方法时。总是因为招摇而犯错误。

    {“error”:“服务器无响应”}

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

    • 不使用招摇
    • 我还在api端配置CORS。但从昂首阔步还是没有得到应有的回应。

    Swagger应用程序设置

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

    昂首阔步的反应

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

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

    响应主体

    没有内容

    响应代码

    {“error”:“服务器无响应”}

    1 回复  |  直到 8 年前
        1
  •  0
  •   LeoQns    8 年前

    解决方案:

    using Newtonsoft.Json;
    
    JsonConvert.SerializeObject(Hashvalue);