j2me中的HTTP连接

时间:2012-08-31 07:41:06

标签: java httpconnection

在我的应用程序中,我试图访问1 API,它将返回XML响应。现在的问题是我从API获取响应代码,但是当我在Web浏览器中直接运行API时,我得到XML响应。是否问题出在服务器端或我的代码中。请帮助我。

这是我的代码:

try{
//            System.out.println("b4 conn");
            HttpConnection conn = (HttpConnection)Connector.open(rssUrl);
            conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
            System.out.println("after conn="+conn.getResponseCode());                ---------->I am not getting the response here(so going to catch and closing the application).
            if(conn.getResponseCode()==HttpConnection.HTTP_OK)
            {

                Some stuff goes here.
            }
catch(Exception ex){
       // System.out.println("Error = "+ex);
        m.DisplayCloseAsk();

        }

提前致谢。

1 个答案:

答案 0 :(得分:0)

您正在阅读响应代码,您需要从HTTPConnection中读取响应,试试这个:

InputStream response = conn.getInputStream();

然后从此InputStream中读取数据(响应)。

查看此mini tutorial on SO