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

时间:2020-08-29 21:34:18

标签: django reactjs post cors localhost

我正在运行带有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:8000http://127.0.0.1:8000是否相同?
请尝试用简单的词回答,因为我对互联网协议或网络知识不多。

1 个答案:

答案 0 :(得分:0)

此问题是由于CORS引起的。您必须从应用程序外部启用。

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

您可以了解有关CORS here

的更多信息