繁体   English   中英

Drupal,获取节点列表给出403 Forbidden Error

[英]Drupal, getting list of nodes gives 403 Forbidden Error

我为Drupal应用程序添加了RESTful Web Service模块。

我为RESTful Web Service添加了匿名用户的所有权限。

当我写这样的东西时,我可以访问特定的节点。

example.com/node/<id_of_node>.json

但是,当我尝试访问这样的节点列表时:

example.com/node.json

它给了我403 Forbidden错误。

为什么会这样?

错误代码403 Forbidden清楚地表明该问题与权限有关。

如果您已正确设置权限,并且没有其他模块来管理对节点的访问权限,那么它应该可以正常工作。

在此输入图像描述

我建议检查Content Access Control启用模块。

此外,您可能需要检查Node Access Permissions的状态报告,重建权限可能会解决您遇到的问题。

在此输入图像描述

如果您已检查权限(每个资源都受RESTWS权限保护,可以在admin / people / permissions#module-restws中配置),并且您确定路径正确,则可以启用模块的调试模式:

调试

您可以通过在settings.php中设置变量来启用调试日志记录工具(例如,在DRUPAL_ROOT / sites / default / settings.php中):

$ conf ['restws_debug_log'] = DRUPAL_ROOT。 '/restws_debug.log';

它会将每个Web服务请求的详细信息写入您指定的文件,例如DRUPAL_ROOT / restws_debug.log。

(来自README.txt

这可能会为您提供有关解决问题的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM