0

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

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

请更新我。

4

1 回答 1

3

我之前没有尝试在 BB 项目中使用 Apache HttpClient lib,因为我一时不认为它会起作用......简而言之,您需要代码与 J2ME 兼容,并且可以使用 RIM 工具链进行编译。然后我们进入其他问题......

首先,请注意黑莓中的网络并不像人们希望的那样简单。观看此视频了解背景理论:BB 平台上的网络传输

好的,那么对于一些代码(我假设您已经经历了获取 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过程中会出现的很多很多的错误。

我建议您也看看这个 API这个论坛条目这个。OS6.0 还引入了一个新的 HTTP 连接 API——现在找不到那个链接(对不起!)

于 2013-02-05T18:31:13.493 回答