我正在使用Java,我正试图从一些http链接获取XML文档.我正在使用的代码是:
URL url = new URL(link);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
Document doc = null;
CountInputStream in = new CountInputStream(url.openStream());
doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in);
Run Code Online (Sandbox Code Playgroud)
不注意CountInputStream,它是一些像常规输入流一样的特殊类.
使用上面的代码,我有时会遇到错误Fatal Error :1:1: Content is not allowed in prolog.我认为这与xml格式错误有关,但我不知道如何修复它.
MvG*_*MvG 27
我正在将我的评论转为答案,因此可以接受,这个问题不再仍然没有答案.
最可能的原因是格式错误的响应,其中包括初始之前的字符<?xml …>.因此,请查看通过HTTP传输的文档,并在服务器端修复此问题.
| 归档时间: |
|
| 查看次数: |
89299 次 |
| 最近记录: |