我已经制作了一种使用 LWUIT IO 库发出 http 请求的方法,并且还尝试了使用 J2me 库。在模拟器上一切正常,但是当我在两部不同的诺基亚手机上感到疲倦时,我收到了异常。两者都显示出不同的例外情况。例外——
- 需要411长度
- java.io.IOException:HTTP操作错误:HTTP操作错误
这是我的代码-
private void startReq(String url) {
NetworkManager.getInstance().start();
ConnectionRequest myRequest = new ConnectionRequest() {
protected void readResponse(InputStream input) throws IOException {
StringBuffer stringBuffer = new StringBuffer();
int ch;
while ((ch = input.read()) != -1) {
stringBuffer.append((char) ch);
}
System.out.println("Response:"+stringBuffer.toString());
}
};
progress = new Progress("Please Wait ", myRequest,true);
progress.setDisposeOnCompletion(true);
myRequest.setUrl(url);
myRequest.setPost(true);
NetworkManager.getInstance().addToQueue(myRequest);
progress.show();
}