.NET Core 2 MVC - 未在HTTP上加载,在HTTPS上加载

时间:2018-05-02 13:26:13

标签: asp.net iis asp.net-core iis-express

我正在研究.NET核心2中的API。

https://localhost:44333上进行测试时,一切都很有效,但在尝试http://localhost:44333时,它不再有效。它只是加载,加载和加载....在日志或类似的东西中看不到任何东西。

问题是,我需要让它在HTTP上运行,因为我想在应用中尝试使用手机。所以我使用iisexpress-proxy代理它。这可以在我可以访问HTTP上的API时使用,但它不能与HTTPS一起使用。

因此我需要它与HTTP一起使用,但我不知道为什么它不适用于HTTP。我以前的所有项目都在HTTP上工作正常,但出于某种原因,这个项目没有。我看过我的创业公司,如果它可能被迫或类似的东西,但我找不到任何......

您可能需要更多信息,但我不知道您需要什么,所以如果您在评论中提出,我会提供更多信息/日志/代码。

1 个答案:

答案 0 :(得分:3)

http版本将在不同的端口上提供。您需要查看您的项目属性,以查看它所服务的端口。

就像一些背景:

SSL实际上是客户端和服务器端组件。 httphttps是客户端组件。这意味着浏览器或其他Web客户端将分别尝试协商安全套接字。服务器端组件是端口绑定,它或者是一个安全套接字。

永久加载是因为您的客户端正在尝试发出非安全请求,但服务器的套接字正在尝试协商SSL。它就像一个人说中文,另一个说西班牙语。他们都在沟通,但没有任何成就。