在我的应用程序中,我试图访问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();
}
提前致谢。
答案 0 :(得分:0)
您正在阅读响应代码,您需要从HTTPConnection中读取响应,试试这个:
InputStream response = conn.getInputStream();
然后从此InputStream中读取数据(响应)。