我正在编写.NET核心2中的API。
在https://localhost:44333上进行测试时,一切都很好,但在试用http://localhost:44333时就不再起作用了。它只是装,装,装.在日志里什么都看不出来。
问题是,我需要让它在HTTP上工作,因为我想在我的手机上试用它。因此,我使用iisexpress-代理代理它。当我可以在HTTP上访问API时,这是可行的,但它不适用于HTTPS。
因此,我需要它与HTTP一起工作,但我不知道为什么它不能在HTTP上工作。我以前的所有项目都在HTTP上工作得很好,但由于某种原因,这个项目没有。我看过我的创业公司是否可能是被迫的,但我找不到任何.
您可能需要更多的信息,但我不知道您需要什么,所以如果您在评论中询问,我会提供更多的信息/日志/代码,您可以给它命名。
发布于 2018-05-02 13:33:29
http版本将在另一个端口上服务。您将需要查看您的项目属性,以查看所服务的端口。
就像一些背景:
SSL实际上有一个客户端和服务器端组件。http或https是客户端组件。这意味着浏览器或其他web客户端将分别尝试或不协商安全套接字。服务器端组件是端口绑定,它要么是安全套接字,要么不是。
永久加载是因为您的客户端试图发出一个非安全请求,但是服务器的套接字正在尝试协商SSL。就像一个人说汉语,另一个人说西班牙语。他们都在交流,但什么也没有完成。
https://stackoverflow.com/questions/50135821
复制相似问题