.NET CORE 3.X 已配置跨域,前端请求提示跨域

.NET CORE 习惯配置2个端口号,一个HTTP,一个HTTPS。

但是这样配置,可能会给前端调试带来麻烦。提示有很多种错误,包括:

1) unable to verify the first certificate

2) socket connect hung up  或者  ssl-routinesssl3-get-recordwrong-version-number

3)没有提示,直接前端报错CORS

如果你跟我一样配置,不妨看下去,说不定就有你遇到的这种情况。

1.首先,第一种情况:unable to verify the first certificate

这种是因为服务器端只配置了https的地址,如下图:

调试请换成http,原因请看这篇文章:https://zhuanlan.zhihu.com/p/108958388

2.socket connect hung up 和 ssl-routinesssl3-get-recordwrong-version-number

这个提示可能是前端的server.proxy配置错误,比如http的,配置成了https等,如下图:

3.没有报错,直接前端报跨域问题。但后台服务明明已经配置了跨域

这就回到了标题中的问题,也是我遇到的最不知所措的问题。

他的.NET CORE 调试配置是这样的:

前端是这样配置的:前端直接想走HTTP,走8001端口,如下图:

但实际却走的8000端口!!

以上是我遇到的几个问题,调试配置有问题,不仅包括这些错误还有其他,但具体没找到规律,也不知道深层次的原因,就不写了。

总之,这边即使后台已经配置跨域,还有会有很多坑。

如果有哪位大神知道最后种情况的原因,请麻烦告诉我下,谢谢。

感谢大家观看,排版无力,还请见谅。

                                                                                                            2021.6.19

你可能感兴趣的:(.NET CORE 3.X 已配置跨域,前端请求提示跨域)