从Blackberry调用REST Webservice

时间:2011-02-17 11:45:00

标签: rest blackberry

我是Blackberry app开发的新手。我需要使用JDE 4.7从blackberry应用程序调用REST webservice。我搜索但没有得到任何解决方案。有人帮忙吗?

sri

2 个答案:

答案 0 :(得分:1)

您必须提出HttpConnection请求并以InputStream的形式阅读数据...查看本教程Calling REST based web services

答案 1 :(得分:1)

我很欣赏这个旧帖子 - 但它已经更新,所以有人在看它,所以我认为合适的做法。

我很抱歉,但是我不能推荐从另一个名为“调用基于REST的Web服务”的答案中提供链接的代码。

我在网站上发表了一条评论,其中包括以下几行:

“在我看来,这段代码是有缺陷的,因为它不考虑不同的连接方法,也不考虑不同的编码。更多的不考虑事件线程或提供合理的错误检查和记录。我很欣赏这是只是一个示例,但我认为作者有责任让可能使用此代码的人知道如何正确使用它。此代码将导致更多问题解决。请参阅支持的BlackBerry文档和网站更好的样品。“

抱歉,我对于stackoverflow上提出的问题并不熟悉,但是这里的问题经常出现在BBRY论坛上:

http://supportforums.blackberry.com/t5/Java-Development/bd-p/java_dev

我建议您访问该论坛并在该网站的“搜索”框中键入网络,然后向您展示一系列讨论网络所有方面的教程和知识库文章。在这个特殊情况下,我会建议:

http://supportforums.blackberry.com/t5/Java-Development/What-Is-Network-API-alternative-for-legacy-OS/ta-p/614822

黑莓手机上的网络连接并不简单,不要指望提供的代码剪切和粘贴适合您。具体来说,你应该知道: a)各种连接方法,与每种方法相关的成本以及使用每种方法可能产生的影响(例如转码器或缓存) b)事件线程,在处理响应时如何关闭它并重新开启 c)记录和报告,以便您可以在问题发生时(并且会发生)进行调查。

就个人而言,鉴于所有OS 4.7设备都可以升级到OS 5.0并且应该是,因为OS 5.0更好,我会忘记支持OS 4.7。而是查看OS 5.0及更高版本的支持并使用ConnectionFactory。