我正在使用ASP.net Core WebAPI并生成我使用Swagger的API文档。 Swagger成功生成了丰富多彩的文档。但是当我尝试执行api方法时。总是得到Swagger的轰鸣声错误。
{“error”:“服务器无响应”}
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 AppSettings
"Swagger": {
"FileName": "ApiDoument.xml",
"host": "localhost:63687"
}
Swagger响应
卷曲
X GET 'http://localhost:63687/api/Auth/GetByUser/test%40gmail.com/1234'
请求网址
http://localhost:63687/api/Auth/GetByUser/test%40gmail.com/1234
回复正文
没有内容
响应代码
0
响应标题
{“error”:“服务器无响应”}
答案 0 :(得分:0)
问题已解决,由于波纹管哈希值导致上述错误。 Swagger无法返回这种类型的价值。
AQAAAAEAACcXdXU4rzH9EpRzS2smaRdvesNxkOQMvKld2ySuzXTNcd + 1Gux6CJfV90w ==
<强>解决方案:强>
using Newtonsoft.Json;
JsonConvert.SerializeObject(Hashvalue);