.NET Core 2 MVC - 不在 HTTP 上加载,在 HTTPS 上加载
.NET Core 2 MVC - Not loading on HTTP, does load on HTTPS
我正在 .NET core 2 中开发 API。
在 https://localhost:44333
上测试时一切正常,但在 http://localhost:44333
上尝试时它不再工作了。它只是加载、加载、加载....在日志或类似内容中看不到任何内容。
问题是,我需要让它在 HTTP
上运行,因为我想在应用程序中的 phone 上试用它。所以我使用 iisexpress-proxy 来代理它。这在我可以通过 HTTP 访问 API 时有效,但它不适用于 HTTPS。
因此我需要它与 HTTP
一起使用,但我不知道为什么它在 HTTP
上不起作用。我以前的所有项目在 HTTP
上都运行良好,但出于某种原因,这个却没有。我查看了我的初创公司是否可能是强制性的或类似的,但我找不到任何...
你可能需要比这更多的信息,但我不知道你需要什么,所以如果你在评论中提问,我会提供更多information/logs/code你说的。
http
版本将在不同的端口上提供服务。您需要查看您的项目属性,以了解它在哪个端口上提供服务。
正如一些背景:
SSL 实际上有一个客户端和服务器端组件。 http
或 https
是客户端组件。这意味着浏览器或其他 Web 客户端将分别尝试协商或不协商安全套接字。服务器端组件是端口绑定,它要么是安全套接字,要么不是。
永远加载是因为您的客户端正在尝试发出不安全的请求,但服务器的套接字正在尝试协商 SSL。就像一个人说中文,另一个人说西班牙语。他们都在沟通,但没有任何结果。
我正在 .NET core 2 中开发 API。
在 https://localhost:44333
上测试时一切正常,但在 http://localhost:44333
上尝试时它不再工作了。它只是加载、加载、加载....在日志或类似内容中看不到任何内容。
问题是,我需要让它在 HTTP
上运行,因为我想在应用程序中的 phone 上试用它。所以我使用 iisexpress-proxy 来代理它。这在我可以通过 HTTP 访问 API 时有效,但它不适用于 HTTPS。
因此我需要它与 HTTP
一起使用,但我不知道为什么它在 HTTP
上不起作用。我以前的所有项目在 HTTP
上都运行良好,但出于某种原因,这个却没有。我查看了我的初创公司是否可能是强制性的或类似的,但我找不到任何...
你可能需要比这更多的信息,但我不知道你需要什么,所以如果你在评论中提问,我会提供更多information/logs/code你说的。
http
版本将在不同的端口上提供服务。您需要查看您的项目属性,以了解它在哪个端口上提供服务。
正如一些背景:
SSL 实际上有一个客户端和服务器端组件。 http
或 https
是客户端组件。这意味着浏览器或其他 Web 客户端将分别尝试协商或不协商安全套接字。服务器端组件是端口绑定,它要么是安全套接字,要么不是。
永远加载是因为您的客户端正在尝试发出不安全的请求,但服务器的套接字正在尝试协商 SSL。就像一个人说中文,另一个人说西班牙语。他们都在沟通,但没有任何结果。