【发布时间】:2012-06-25 21:07:28
【问题描述】:
请告诉我是否可以通过 http 连接将 XML 作为字符串发送,并在不使用任何解析机制的情况下以 XML(作为字符串)返回响应?
在 Apache CXF 中可行吗?还是必须使用流/解析器?如果我将内容类型提供为 text/xml,Apache CXF 中是否有配置可以为我执行此操作?
我想在不使用 SOAP 的情况下执行此操作。
【问题讨论】:
标签: java xml http cxf xmlhttprequest
请告诉我是否可以通过 http 连接将 XML 作为字符串发送,并在不使用任何解析机制的情况下以 XML(作为字符串)返回响应?
在 Apache CXF 中可行吗?还是必须使用流/解析器?如果我将内容类型提供为 text/xml,Apache CXF 中是否有配置可以为我执行此操作?
我想在不使用 SOAP 的情况下执行此操作。
【问题讨论】:
标签: java xml http cxf xmlhttprequest
您可以使用 Apache CXF 的 JAX-RS 功能:http://cxf.apache.org/docs/jax-rs.html。如果您使用的是 Spring MVC,则可以使用 Controller annotations itself 轻松完成此操作
【讨论】:
我在 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;
【讨论】: