请让我知道是否可以通过 http 连接将 XML 作为字符串发送并在不使用任何解析机制的情况下以 XML(作为字符串)返回响应?
在 Apache CXF 中可行吗?还是必须使用流/解析器?如果我将内容类型提供为 text/xml,Apache CXF 中是否有配置可以为我执行此操作?
我想在不使用 SOAP 的情况下做到这一点。
请让我知道是否可以通过 http 连接将 XML 作为字符串发送并在不使用任何解析机制的情况下以 XML(作为字符串)返回响应?
在 Apache CXF 中可行吗?还是必须使用流/解析器?如果我将内容类型提供为 text/xml,Apache CXF 中是否有配置可以为我执行此操作?
我想在不使用 SOAP 的情况下做到这一点。
您可以使用 Apache CXF 的 JAX-RS 功能: http: //cxf.apache.org/docs/jax-rs.html。如果您使用的是 Spring MVC,则可以使用Controller 注释本身轻松完成此操作
我在 CXF 中使用了 WebClient API 支持。
片段如下:
WebClient client =WebClient.create(url);
client.type("text/xml");
client.accept("text/xml");
javax.ws.rs.core.Response resp=client.post(request);
return resp;