黑莓应用程序卡住试图访问服务器

时间:2010-05-11 18:21:01

标签: asp.net web-services blackberry httpconnection

我已经构建了一个ASP.NET Web服务,我正试图从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()之后陷入困境。有什么方法可以验证这个特定设备出了什么问题吗?

谢谢,
Teja公司

1 个答案:

答案 0 :(得分:0)

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

现在,我已将附加; deviceside = false附加到连接字符串,这使得它在没有Blackberry参与的情况下使用运营商的数据服务。