HttpResponse response = httpClient.execute(new HttpGet(URL));
HttpEntity entity = response.getEntity();
String responseString = new BasicResponseHandler().handleResponse(response);
在此之后,我们如何解析responseString以检查它是 XML 或 SOAP 消息、XSD 文档还是 WSDL 文档。
最佳答案
由于每个 SOAP、XSD 或 WSDL 文档也是 XML 文档:
- 将整个文档读入缓冲区(或本地文件)。
- 使用纯 XML 解析器进行解析。
- 检查 DOM(或事件)以确定文档是否是 SOAP、XSD、WSDL 还是...其他内容。
- 使用相关解析器重新解析缓冲文档。
关于java - 如何使用 HttpResponse 检查响应正文是 SOAP 消息还是 XML 消息或 XSD 文档还是 WSDL 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21498367/