Grape API:带有JSON数组的GET请求的验证错误

时间:2018-10-29 01:18:53

标签: ruby-on-rails grape-api

我正在尝试用我的Grape API解析JSON数组。我在构建一个不会遇到验证错误的简单示例时遇到了麻烦。

在我的示例中唯一声明的参数是:

...
params do
  optional :terms, type: Array[JSON] do
    optional :foo, type: String
  end
end
...

失败的请求是通过我的浏览器在http://localhost:3000/api/v1.0/example?terms[]={%22foo%22:%22bar%22}发出的,在控制台中,我看到术语以Parameters: {"terms"=>["{\"foo\":\"bar\"}"]}的形式出现,并且我收到Grape::Exceptions::ValidationErrors: terms is invalid的简单信息API请求。

Grape解析此请求是否需要其他配置?

0 个答案:

没有答案