Drupal 8.x通过REST发布(创建)节点不起作用

Drupal 8.x通过REST发布(创建)节点不起作用,rest,post,drupal-8,Rest,Post,Drupal 8,我正在使用Drupal 8.0 alpha 11。我已经能够遵循REST服务的Drupal指南: 发布创建内容实体和相关指南、获取内容实体和获取生成列表的视图 工作做得很好,但是我还没有得到任何工作的帖子,我也在drupal.org网站上发布了这个问题 我已经测试了一个基本页面和我自己的内容实体,两者都不起作用。我尝试了很多变化,包括根据Drupal8中最近的变化从url中删除实体,但这篇文章仍然不起作用。我在Chrome中使用Postman进行测试,我可以得到一个基本页面和我自己的内容实体,但

我正在使用Drupal 8.0 alpha 11。我已经能够遵循REST服务的Drupal指南:

发布创建内容实体和相关指南、获取内容实体和获取生成列表的视图

工作做得很好,但是我还没有得到任何工作的帖子,我也在drupal.org网站上发布了这个问题

我已经测试了一个基本页面和我自己的内容实体,两者都不起作用。我尝试了很多变化,包括根据Drupal8中最近的变化从url中删除实体,但这篇文章仍然不起作用。我在Chrome中使用Postman进行测试,我可以得到一个基本页面和我自己的内容实体,但是使用POST,我总是得到一个200 OK的返回码,而不是201,根据指南,这是我应该收到的,节点不会被创建

我已经为基本页面和我的内容类型更新了rest.settings.yml,已经为用户建立了权限,正在使用基本身份验证,并且已经将内容类型application/hal+json和跨源详细信息添加到标题信息中

知道少了什么吗?我是否需要在我的创建实体表单中添加编码以接收发布的数据?我应该在哪里执行此操作/文件应该放在哪些目录中?默认的基本页面内容类型也需要这样做吗

谢谢你的帮助…我已经花了好几个星期在这上面了,不知道我错过了什么


谢谢大家!

在Drupal 8 alpha 11上它可以工作,但请确保我假设您在站点上启用了REST、HAL、HTTP基本身份验证和序列化模块

您已经为“entity:node”启用了POST方法,该方法具有基本的身份验证类型和hal_json格式 为管理员提供足够的权限,使其能够通过REST创建节点,以便在drupal安装中导航到admin/people/permissions。 现在/entity/node是创建节点的REST端点,我正在使用REST客户端演示POST请求

这是图像的链接,将使其更加清晰

现在用Content Type=hal+json发出POST请求,并设置basic_auth头。
根据您的站点更改URL

谢谢你的建议。在对Drupal进行了所有的更改和重新安装之后,我很难为情地说我在上次安装中没有启用HAL。我已经仔细检查了其他设置,其他一切都很好。现在我收到:400个错误请求,错误:必须指定类型链接关系。。对于这个错误,我在上遵循了这个建议,但那没有帮助。我使用的是Chrome的Rest客户端、Postman和DevHTTP客户端……所有这些客户端上都出现了相同的错误。任何其他建议,谢谢!