【问题标题】:Blackberry app stuck trying to access a server黑莓应用程序卡住试图访问服务器
【发布时间】:2011-02-18 06:59:56
【问题描述】:

我已经构建了一个 ASP.NET 网络服务,我正在尝试从 Blackberry 访问它。我一直在用多个设备和模拟器对其进行测试,它工作正常,但只有一个 Blackberry 9000(它不是模型,我用另一个 Blackberry 9000 尝试过),它一直在等待响应从服务器。访问此代码的相关部分 -

        System.out.println("IN ntwk access thread, start point");
        HttpConnection connection = (HttpConnection)Connector.open(serviceURL + WSNAME);
        connection.setRequestMethod(HttpConnection.POST);
        connection.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
        connection.setRequestProperty("Content-length", Integer.toString(postData1.length));
        OutputStream requestOutput = connection.openOutputStream();

        requestOutput.write(postData1);
        requestOutput.close();

        final int responseCode = connection.getResponseCode();
        if(responseCode!= HttpConnection.HTTP_OK) {
            //Process the error condition
        }
        // Request succeeded process the data.

connection.getResponseCode() 之后似乎卡住了。有什么方法可以验证这个特定设备出了什么问题?

谢谢,
光辉

【问题讨论】:

    标签: asp.net web-services blackberry httpconnection


    【解决方案1】:

    所以事实证明我没有正确处理网络。它在设备中不起作用,因为我需要明确提及我希望设备使用哪个连接。不这样做会使它在模拟器中正常工作,但不能在手机本身上工作。

    目前,我已将 ;deviceside=false 附加到连接字符串,这使它可以使用运营商的数据服务,而无需黑莓参与。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多