【问题标题】:Getting 401 (Unauthorized) when deleting data from loopback?从环回中删除数据时出现 401(未经授权)?
【发布时间】:2015-11-13 04:06:52
【问题描述】:

当我发出 GET 请求时,我有一个名为 companyUsers 的模型,我获得了所有 companyUsers 数据。但是当我发出 DELETE 或 PUT 请求时,我会收到 401(未经授权)错误。

我通过这样的loopback-angularjs-sdk提供的方法发出了DELETE请求

BaseUser.companyUser.destroy({
    id:recruiterId
});

请指导我。

【问题讨论】:

  • 您需要检查服务器端代码。另外,改进你的问题。如果您不能提供处理您的 DELETE / PUT 请求的代码,我不知道出了什么问题。
  • @callmekatootie 我已经更新了代码,请帮我解决这个问题。
  • 自己想一想。仅仅通过查看上面的代码,我真的可以找出问题所在吗?如前所述,问题出在服务器端。粘贴整个代码 - 从请求处理程序到响应您的请求的控制器/模型函数。
  • 检查您的 ACL。 docs.strongloop.com/display/public/LB/Controlling+data+access 尝试使用 angularjs sdk 中的 destroyById 或 deleteById。我不确定是否提供了销毁方法。
  • 正如这里其他人所说,您能否提供指向 GitHub 上测试项目的链接?见github.com/strongloop/loopback/wiki/Reporting-issues#bug-report

标签: angularjs node.js express loopbackjs strongloop


【解决方案1】:

这主要是由于模型的权限设置造成的。尝试将所有权限授予所有者,看看是否可以删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    相关资源
    最近更新 更多