我正在尝试使用pyconde_2013/examples/exvar
通过URLConnection发送请求,这是有效的,但在使用HttpUrlConnection
获取响应时会抛出response code: 400
。我写的Web服务正在发送大型JSON响应。事实上,当我尝试小的请求(因此响应很小)时,程序运行正常。它的响应规模太大了。
connection.getInputStream()
如何以能够从Web服务读取大量响应的方式改进我的代码?
答案 0 :(得分:1)
你的代码很好。 如果服务器返回400,则意味着它无法处理大量请求,因此必须在服务器代码中完成主要修复。
如果你想制作一个更短的json,我们可以帮助你,如果你向我们展示requestParameters,也许我们可以想出一种方法将json分成更短的请求。
看到你的e.stackPrintTrace()或connection.getErrorStream()也很有用。