"Client Error" 尝试实现 Rest API 视图时的消息

"Client Error" message when trying to implement an Rest API View

我正在使用 Drupal 创建 API 来为 angular 应用程序提供服务。问题是,当我使用 Rest 导出创建视图并尝试访问它(通过浏览器或邮递员)时,它给了我一条 "Client error" 消息(仅此而已)。

我正在使用 drupal-8.7.6,运行 PHP7.3,mysql 和 apache 2。但我也尝试过 nginx,错误又出现了.

要重现它,只需添加一些内容,启用 Restful 网络服务,jsonm hal 并创建一个导出剩余数据的视图。

我希望通过 GET 请求访问信息(使用浏览器、邮递员或任何其他方式)

了解发生了什么

我没有指定输出格式,因此 Drupal 正在搜索要提供的 html。要解决此问题,只需添加到 url:?_format=json,例如,如果我的查看路径是“/articles”,它将是:http://drupal.dev/articles?_format=json

转到其余导出视图,单击格式设置,然后单击已接受的请求格式 json。

  1. 转到您的视图
  2. 转到格式
  3. 单击 Serializer 旁边的设置
  4. 最后检查 Json 选项并保存。

大功告成:)