Kestrel HTTPS重定向导致调试日志“应用程序已完成而不读取整个请求主体”而没有响应。

时间:2018-12-18 14:47:13

标签: asp.net-core kestrel-http-server

我只是将API作为控制台应用程序运行。如果我有

app.UseHsts();
app.UseHttpsRedirection();

在我的代码中,当我尝试使用Postman进行身份验证时,没有任何响应。在Postman中,我没有打开SSL证书验证。

红est的输出:

info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 POST http://localhost:5000/connect/token applica
tion/x-www-form-urlencoded 74
dbug: Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware[1]
      Redirecting to 'https://localhost/connect/token'.
dbug: Microsoft.AspNetCore.Server.Kestrel[9]
      Connection id "0HLJ4UL9EORCS" completed keep alive response.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request finished in 0.1439ms 307
dbug: Microsoft.AspNetCore.Server.Kestrel[25]
      Connection id "0HLJ4UL9EORCS", Request id "0HLJ4UL9EORCS:00000001": starte
d reading request body.
dbug: Microsoft.AspNetCore.Server.Kestrel[26]
      Connection id "0HLJ4UL9EORCS", Request id "0HLJ4UL9EORCS:00000001": done r
eading request body.
info: Microsoft.AspNetCore.Server.Kestrel[32]
      Connection id "0HLJ4UL9EORCS", Request id "0HLJ4UL9EORCS:00000001": the ap
plication completed without reading the entire request body.
dbug: Microsoft.AspNetCore.Server.Kestrel[1]
      Connection id "0HLJ4UL9EORCT" started.
dbug: Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets[6]
      Connection id "0HLJ4UL9EORCT" received FIN.
dbug: Microsoft.AspNetCore.Server.Kestrel[10]
      Connection id "0HLJ4UL9EORCT" disconnecting.
dbug: Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets[7]
      Connection id "0HLJ4UL9EORCT" sending FIN.
dbug: Microsoft.AspNetCore.Server.Kestrel[2]
      Connection id "0HLJ4UL9EORCT" stopped.

它不读取整个请求正文是什么意思?

如果我运行的应用程序没有HTTP重定向,则可以正常运行。怎么了,我该如何解决?

0 个答案:

没有答案