我正在从 XML 格式的 restful 网络服务中检索数据,但不幸的是我的 String
是 null
。请帮帮我,我的代码哪里有问题?
示例代码如下:
URL url = new URL("http://loxvo.fogbugz.com/api.asp?cmd=logon&email=myemail&password=mypwd");
HttpURLConnection request1 = (HttpURLConnection) url.openConnection();
request1.setRequestMethod("GET");
request1.connect();
InputStream is = request1.getInputStream();
BufferedReader bf_reader = new BufferedReader(new InputStreamReader(is));
String responseData = IOUtils.toString(bf_reader);
System.out.print(responseData);
我已经在 rest 客户端中尝试了这个 url:它返回了正确的 xml,但是这里我的 String
是 null
。
最佳答案
你可以像这样阅读回复
BufferedReader bufferedReader =
new BufferedReader(new InputStreamReader(request1.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.print(line);
}
获取 resp 302 您的代码。试试看
URL url = new URL("https://loxvo.fogbugz.com/api.asp?cmd=logon&email=myemail&password=mypwd");
关于java - 在 Java 中从 URL 中读取 XML 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20492653/