实际上我想在httpconnection的主体中传递数据。
在blackberry中使用apache httpclient库,在我的项目中集成jar文件,但在运行项目时出现编译错误。
请更新我。
答案 0 :(得分:3)
之前我没有尝试在BB项目中使用Apache HttpClient lib,因为我暂时没想到它会起作用...... 简而言之,您需要使代码与J2ME兼容,并使用RIM工具链进行编译。然后我们遇到其他问题......
首先,请注意BlackBerry中的网络并不像人们希望的那样简单。 看看这个视频的背景理论:Networking Transports on the BB Platform
好的,那么对于一些代码(我假设你已经遇到了获取HttpConnection的麻烦):
byte [] bodyBytes = getBodyBytesFromSomewhere();
OutputStream out = httpConnection.openOutputStream();
out.write(bodyBytes);
out.flush();
out.close();//If you are done, which I'm guessing you are
上面的代码当然非常简单,完全忽略了网络IO期间会发生的许多错误。
我建议您同时查看this API,this forum entry,and this one。 OS6.0还引入了一个新的HTTP连接API - 现在无法找到它的链接(对不起!)