Drupal 8 Jsonapi获取请求会引发错误的请求错误

时间:2019-07-24 07:26:06

标签: drupal drupal-8 json-api

访问获取资源http://example.com/jsonapi/node/article的链接时,使用json api设置drupal网站API

“标题”:“错误请求”, “状态”:“ 400”, “ detail”:“以下查询参数违反了JSON:API规范:'q'。”,

1 个答案:

答案 0 :(得分:0)

您的Web服务器似乎重写了请求URL。特别是,它添加了一个q查询参数。 Drupal返回的完整错误消息包括应用程序在第一个links.via对象errors的{​​{1}}路径下收到的完整URL。

这可能是由于用于服务Drupal的Web服务器配置错误引起的。特别是重写规则似乎是错误的。 in this bug也有类似问题的报道。

我建议您将Web服务器配置与提供的default .htaccess进行比较。如果您使用的是nginx,则可能需要看看example configuration for nginx

http://207.148.125.64/jsonapi/node/article?q=%2Fjsonapi%2Fnode%2Farticle