【发布时间】:2014-12-17 17:04:49
【问题描述】:
我正在尝试从浏览器向我的服务器(本地主机)发送POST 请求。我的请求网址是:
http://localhost:8080/myPath/myServlet?requestData={ .......//Json String......};
requestData 是一个 json 字符串(我为此目的使用了 GSON。)一切正常,直到 json 字符串中的数据超过特定限制。说,我在 json 字符串中发送对象数组。如果列表中的对象数量超过67,则会出现以下错误:
AM org.apache.coyote.http11.AbstractHttp11Processor process
INFO: Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
为什么会这样?我完全糊涂了。为什么会发生这种情况以及需要做些什么来解决这个问题? 我想了解这背后的原因,因为我不明白在特定数量的对象之后它突然停止工作并且我在控制台中收到此错误。
【问题讨论】:
-
这似乎是 GET 而不是 POST ...
-
您似乎将json字符串作为
GET参数传递,而不是POST。 -
我同意这可能是一个重复的问题,有什么解决办法吗?
-
如果您在获取请求中也超过了 url 长度,您将收到此错误消息