Rails服务器继续响应“ActionDispatch :: ParamsParser :: ParseError”,错误代码为795

时间:2016-01-30 07:38:56

标签: ruby-on-rails json curl

我目前正在使用curl提交http请求。 curl命令如下所示:

curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST -d '{"user":{"name":"admin","password":"password"}}' http://localhost:3000/api/v1/users.json

回溯的前几行说明了这一点:

    ActionDispatch::ParamsParser::ParseError (795: unexpected token at ''{user:{name
:admin,password:password}}''):
  actionpack (4.1.8) lib/action_dispatch/middleware/params_parser.rb:53:in `resc
ue in parse_formatted_parameters'
  actionpack (4.1.8) lib/action_dispatch/middleware/params_parser.rb:32:in `pars
e_formatted_parameters'
  actionpack (4.1.8) lib/action_dispatch/middleware/params_parser.rb:23:in `call
'
  actionpack (4.1.8) lib/action_dispatch/middleware/flash.rb:254:in `call'
  rack (1.5.5) lib/rack/session/abstract/id.rb:225:in `context'
  rack (1.5.5) lib/rack/session/abstract/id.rb:220:in `call'
  actionpack (4.1.8) lib/action_dispatch/middleware/cookies.rb:560:in `call'
  activerecord (4.1.8) lib/active_record/query_cache.rb:36:in `call'
  activerecord (4.1.8) lib/active_record/connection_adapters/abstract/connection
_pool.rb:621:in `call'

我已经多次查看了我的json并在json验证器网站上查看过,我的json没有任何问题。

发生了什么事?如果需要更多信息,请询问!

1 个答案:

答案 0 :(得分:-1)

我从未找到过解决方案,但我发现了一种替代卷曲的方法。我现在使用Postman(在Chrome应用程序商店中)发送我的POST请求,它一直运行良好!感谢那些试图帮助的人!