java HttpURLConnection抛出响应代码:400表示大型请求的URL

时间:2018-02-21 11:17:17

标签: java json httpurlconnection http-status-code-400

我正在尝试使用pyconde_2013/examples/exvar通过URLConnection发送请求,这是有效的,但在使用HttpUrlConnection获取响应时会抛出response code: 400。我写的Web服务正在发送大型JSON响应。事实上,当我尝试小的请求(因此响应很小)时,程序运行正常。它的响应规模太大了。

connection.getInputStream()

如何以能够从Web服务读取大量响应的方式改进我的代码?

1 个答案:

答案 0 :(得分:1)

你的代码很好。 如果服务器返回400,则意味着无法处理大量请求,因此必须在服务器代码中完成主要修复。

如果你想制作一个更短的json,我们可以帮助你,如果你向我们展示requestParameters,也许我们可以想出一种方法将json分成更短的请求。

看到你的e.stackPrintTrace()或connection.getErrorStream()也很有用。