我是java web服务的新手。我想在我的网络服务中添加标题
我尝试在web方法的输入参数中添加@WebParam(name = "noun", 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;
}
}
但是当我尝试使用名为“风暴”的工具测试我的网络服务时它显示了标题参数,即名词'和'动词'在上面的案例中显示了请求的body元素 请帮帮我
答案 0 :(得分:0)
您可以使用自定义Interceptor
添加回复标头。如果是CXF,您可以为此扩展org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
,然后使用org.apache.cxf.interceptor.OutInterceptors
注释将其添加到您的服务中。
更多信息here。