我正在研究.NET核心2中的API。
在https://localhost:44333
上进行测试时,一切都很有效,但在尝试http://localhost:44333
时,它不再有效。它只是加载,加载和加载....在日志或类似的东西中看不到任何东西。
问题是,我需要让它在HTTP
上运行,因为我想在应用中尝试使用手机。所以我使用iisexpress-proxy代理它。这可以在我可以访问HTTP上的API时使用,但它不能与HTTPS一起使用。
因此我需要它与HTTP
一起使用,但我不知道为什么它不适用于HTTP
。我以前的所有项目都在HTTP
上工作正常,但出于某种原因,这个项目没有。我看过我的创业公司,如果它可能被迫或类似的东西,但我找不到任何......
您可能需要更多信息,但我不知道您需要什么,所以如果您在评论中提出,我会提供更多信息/日志/代码。
答案 0 :(得分:3)
http
版本将在不同的端口上提供。您需要查看您的项目属性,以查看它所服务的端口。
就像一些背景:
SSL实际上是客户端和服务器端组件。 http
或https
是客户端组件。这意味着浏览器或其他Web客户端将分别尝试协商安全套接字。服务器端组件是端口绑定,它或者是一个安全套接字。
永久加载是因为您的客户端正在尝试发出非安全请求,但服务器的套接字正在尝试协商SSL。它就像一个人说中文,另一个说西班牙语。他们都在沟通,但没有任何成就。