localhost:8000 和 http://127.0.0.1:8000 有什么区别?

问题描述 投票:0回答:1
我正在运行一个带有 React Redux 的 Django 项目(试图实现身份验证系统),并且我观察到非常奇怪的事情,当我使用

localhost:8000

http://127.0.0.1:8000
 时,我的网站可以正常渲染。 

但是当我尝试登录/注册(即尝试发送帖子请求)时,它

仅在我使用localhost:8000

时才工作,并在使用http://127.0.0.1:8000时给出一些错误
使用
http://127.0.0.1:8000
 时出现的错误之一如下所示。
enter image description here 然而我已经看到了
this 并发现 localhost 通常会解析为 ::1,即 IPv6 环回地址。但我知道这与此无关吗?
localhost:8000
http://127.0.0.1:8000
 是否相同?
请尝试用简单的语言回答,因为我对互联网协议或网络了解不多。

django reactjs post cors localhost
1个回答
0
投票
这个问题是因为CORS。您必须从应用程序外部启用。

发生这种情况是因为 django 应用程序和通常所有框架都会阻止您地址之外的请求。

您可以在这里

阅读有关 CORS 的更多信息

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.