在我的Java中,有些情况下我希望返回一个HTTP状态代码表示错误,并且我希望客户机能够根据返回的状态代码读取和处理响应。例如,我的应用程序处理用于Google运行时的。但是,当客户端使用HttpURLConnection读取HTTP响应时。没有能够从输入流读取响应,而是抛出了这个可爱的堆栈跟踪:
java.io.IOException: Server returned HTTP response
在阅读InputStream of a HttpURLConnection时,是否有任何理由将下列一项用于另一项?我见过这两种用法在例子中都用到过。= -1) {}
编辑--一般来说,我还不熟悉--但是我想到的一个考虑因素是,如果我使用的是持久的HTTP连接,我就不能只是读取,直到输入流是空的,在这种情况下,我不需要读取消息长度并读取该长度的输入流</em