有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在JavaWS调用方法中记录XML请求

我正在使用的提供者实现,希望在尝试使用它之前记录XML请求,最好使用

我曾尝试使用TransformerFactorystdout来记录传入的原始XML(如下所示),这是有效的,但当我这样做时,源对象就不能再被使用,并在记录之外生成空错误

我假设这是因为它是一个流对象,只能使用一次

private void printSource(Source source) {
    try {
        System.out.println("==========RESPONSE============");
        TransformerFactory factory = TransformerFactory.newInstance();
        Transformer transformer = factory.newTransformer();

        transformer.transform(source, new StreamResult(System.out));
        System.out.println("\n==============================");
    }
    catch(Exception e) {
        System.out.println(e.getMessage());
    }       
}

共 (0) 个答案