【问题标题】:In django rest api An attempt was made to access a socket in a way forbidden by its access permissions在 django rest api 中尝试以访问权限禁止的方式访问套接字
【发布时间】:2021-03-23 16:43:55
【问题描述】:

我试图做一个“POST”请求,但在我的 Django API 中遇到了这个WinError 10013 Socket 问题。我可以成功执行“GET”请求,但为什么我在 POST 请求时收到此错误?

OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions  "POST /api/v5/users/email/ HTTP/1.1" 500 177849

【问题讨论】:

  • 我也尝试在不同的端口上运行我的应用程序,例如 8080、8081、8085、8000(默认),但所有端口都具有相同的访问权限问题。
  • 您应该发布与 POST 和 GET 请求相关的代码。错误也可能存在。请提供更多上下文。此外,请确保查看服务器实现是否在您的范围内。可能是端点问题

标签: python django


【解决方案1】:

另一个进程可能正在端口上运行。尝试netstat -ban 列出被占用的端口。还可以尝试在具有 administrator 权限的终端中运行服务器。

【讨论】:

  • 试图杀死之前使用该端口的任务,也更改了端口但没有任何效果。还尝试使用 cmd 以管理员身份运行服务器,但同样的问题再次出现。
猜你喜欢
  • 2018-05-24
  • 1970-01-01
  • 2022-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多