如何在黑莓中传递HttpConnection主体中的数据

时间:2013-02-05 16:02:04

标签: blackberry

实际上我想在httpconnection的主体中传递数据。

在blackberry中使用apache httpclient库,在我的项目中集成jar文件,但在运行项目时出现编译错误。

请更新我。

1 个答案:

答案 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 APIthis forum entryand this one。 OS6.0还引入了一个新的HTTP连接API - 现在无法找到它的链接(对不起!)