HTTPConnection对象什么都不返回

时间:2011-05-02 13:39:10

标签: blackberry java-me httpconnection

我试图通过Blackberry中的HttpConnection将一些值发布到服务器。我想我更接近我正在努力的解决方案。但是一旦我建立连接并使用方法getResponseCode()。它没有回报我。我也试过调试选项。但我无法找到什么是回报。控制顺利进行直到该声明。一旦达到该特定语句,它甚至会从调试模式中出来。下面是我附上的片段,请告诉我你的建议。

// MyHttpConnectionService.java

........
........
........
OutputStream _outputStream = _connection.openOutputStream();
try {
        int rc = _connection.getResponseCode(); // My control is getting lost here
        System.out.println("Response Code :" + rc);
        System.out.println("Response Code   :" + rc + " if HTTP OK    :"
                + (rc == HttpConnection.HTTP_OK));


.........
.........

}catch(Exception e){
        e.printStackTrace();
    }

它也不会抛出任何异常。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

查看documentation for HTTPConnection,我认为您应该将您的值写入_outputStream,然后致电outputStream.flush()

你提到在调用_connection.getResposeCode()时控件丢失,我认为这是因为这种方法做了几件事。来自示例源代码中的注释:

  

获取响应代码将打开连接,发送请求并读取HTTP响应标头。标题存储直到请求。

如果到达服务器时出现问题,可能与您的连接字符串有关。您是否正确设置了连接字符串?