美文网首页
.NET CORE 3.X 已配置跨域,前端请求提示跨域

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

作者: 极朴 | 来源:发表于2021-06-19 23:21 被阅读0次

    .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 已配置跨域,前端请求提示跨域

          本文链接:https://www.haomeiwen.com/subject/zatjyltx.html