0

在我的应用程序中,我试图访问 1 个返回 XML 响应的 API。现在的问题是我从 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();

        }

提前致谢。

4

1 回答 1

0

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

InputStream response = conn.getInputStream();

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

看看这个关于 SO 的迷你教程

于 2012-08-31T10:00:17.267 回答