Java 如何在SOAPWeb服务JAX-WS中添加头
我不熟悉JavaWeb服务。我想向我的web服务添加标题 我试图在web方法的输入参数中添加Java 如何在SOAPWeb服务JAX-WS中添加头,java,web-services,soap,jax-ws,Java,Web Services,Soap,Jax Ws,我不熟悉JavaWeb服务。我想向我的web服务添加标题 我试图在web方法的输入参数中添加@WebParam(name=“noon”,header=true)。我试过这样的东西 @WebService(serviceName = "Server") public class Server { @WebMethod(operationName = "DeviceAccess") public String DeviceAccess(@WebParam(name = "noun",
@WebParam(name=“noon”,header=true)
。我试过这样的东西
@WebService(serviceName = "Server")
public class Server {
@WebMethod(operationName = "DeviceAccess")
public String DeviceAccess(@WebParam(name = "noun", header = true) String noun, @WebParam(name = "verb", header = true) String verb ) {
String returnMessage=noun+verb;
return returnMessage;
}
}
但当我尝试使用名为“storm”的工具测试我的web服务时,它显示头参数,即上面案例中的“noun”和“verb”,显示在请求的body元素中
请帮助我您可以使用自定义的
拦截器添加响应标题
。对于CXF,您可以为此扩展org.apache.CXF.binding.soap.interceptor.AbstractSoapInterceptor
,然后使用org.apache.CXF.interceptor.outineterceptors
注释将其添加到您的服务中
更多信息。您可以使用自定义
拦截器添加响应头。对于CXF,您可以为此扩展org.apache.CXF.binding.soap.interceptor.AbstractSoapInterceptor
,然后使用org.apache.CXF.interceptor.outineterceptors
注释将其添加到您的服务中
更多信息