新手问题 Json 长度超过限制如何解决?

cassiuschen · 2014年07月30日 · 最后由 cassiuschen 回复于 2014年07月30日 · 6756 次阅读

在通过前端提交一篇文章的时候出现:

2014-07-30 07:51:30 +0000: HTTP parse error, malformed request (): #<Puma::HttpP                                                                                        arserError: HTTP element QUERY_STRING is longer than the (1024 * 10) allowed len                                                                                        gth (was 11028)>

这个如何解决呢…………难道要拆分这个请求?

QUERY_STRING,你是用 GET 的?换 POST。

也可能是楼主的 puma 服务器的设置,例如 tomcat 的 post 限制一般为 2M,get 的限制一般视浏览器来定。

#1 楼 @Rei 我用的就是 post 啊……

$scope.update_article = () ->
    $http.post "/api/v1/article/update_article", {},
            method: 'POST',
            params:
                id: $scope.article_id
                article: $scope.article
            ,isArray: false

#2 楼 @flowerwrong 嗯……谢谢……那去改一改 Puma 的设置试试看……

#3 楼 @cassiuschen 放到 data 参数而不是 params

#5 楼 @Rei 啊原来这么低级的问题…………谢谢 Rei……

需要 登录 后方可回复, 如果你还没有账号请 注册新账号