首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试向Django REST服务器发出请求时获取net::ERR_CONNECTION_REFUSED

尝试向Django REST服务器发出请求时获取net::ERR_CONNECTION_REFUSED
EN

Stack Overflow用户
提问于 2022-01-09 13:46:01
回答 2查看 661关注 0票数 0

我正在尝试使用本地网络中的其他设备来测试Django应用程序。我用的是棱镜作为我的委托人。

到目前为止,我能够在其他设备上运行我的角应用程序。但是,每当我尝试提出任何类型的请求时,我都会得到一个响应,指定:net::ERR_CONNECTION_REFUSED

我能够在本地机器上正确地运行客户端应用程序和Django REST服务器,但对于其他设备,情况并非如此。

基于一些已经发布的解决方案,我已经做了如下工作:

通过运行server).

  • Setting,
  1. 将Django服务器绑定到IP:0.0.0.0:8000 (在settings.py.

中,客户端和['*']都使用SSL )。

但错误仍然持续存在。如果这很重要的话,我使用的所有设备(包括本地机器)都是Windows。

有人能帮我解决这个问题吗?或者还有其他方法来运行API服务器?

EN

回答 2

Stack Overflow用户

发布于 2022-01-09 19:58:16

嗨,我想这是cors的问题。您可以尝试安装django-cors-headers。Here是一个关于如何做到这一点的小指南。请记住在CORS_ALLOWED_ORIGINS中添加运行角的主机和端口。例如,如果角在3000端口上运行:

代码语言:javascript
运行
复制
CORS_ALLOWED_ORIGINS = [
    'http://localhost:3000',
]
票数 0
EN

Stack Overflow用户

发布于 2022-01-10 12:56:42

开始起作用了。

这只是我的角度应用程序配置中访问API的一个小错误。

只需更新API服务器运行的IP地址(或URI)即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70641888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档