http - 尝试调用 Web 服务时发生 CriticalIOException

标签 http blackberry

我在尝试在我的黑莓 Torch 9800 上建立 HTTP 连接时遇到了一些问题。这是出现问题的行:

HttpConnection connection = (HttpConnection)Connector.open(URL);

我的手机没有数据套餐,我正尝试通过 wifi 上网。几个月来,我一直以这种方式做得很好。但突然它给了我一个 CriticalIOException

这是我的连接字符串:

http://mysite.mycompany.com/mws/MyWebService/MyWebService.asmx;interface=wifi

我不知道为什么会这样,也不知道该怎么办。任何帮助将不胜感激。

谢谢!

最佳答案

请不要继续使用旧版 Connector.open() 方法。这是在 JavaME 中打开连接的方式,并且由于 RIM 在它们之上构建了它的库,他们想出了一个基于后缀的 hack 来选择传输类型。这导致脏代码容易被破坏,并给新开发人员(以及高级开发人员)带来很多痛苦。

RIM在OS 5.0中专门引入了ConnectionFactory来解决这类问题。这是在 2008 年,伙计们,我们现在是 2012 年!

Have a look at it .

关于http - 尝试调用 Web 服务时发生 CriticalIOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12305205/

相关文章:

java - Blackberry 中的独立邮件 API

python - 在 REST API 的 HTTP/1.0 请求中省略 Accept */* header 是否是错误

angular - 如何使用 angular 2 将表单数据发送到服务器 api?

http - Nginx 服务器内容 gzip 压缩不起作用

javascript - Rails 4,提交后收到不需要的 'you are being redirected' 消息?

http - 转到 IRIS http frameowrk,我无法正确路由

java - 如何在不打开浏览器或使用 Blackberry 中的 browserfield 的情况下连接到 URL

user-interface - 如何开发多屏黑莓应用程序?

blackberry - 如何为 BlackBerry 10 准备旧的 Blackberry 应用程序?

iphone - 寻找图标、艺术品等的良好来源