我正在尝试使用jax-rpc soap消息处理程序中的saaj api更改soap请求中元素的命名空间。
例如:
<\s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<\s:Body>
<\ns2:getAllGeneratedPasswords\>xmlns:ns2="http://service.services.manufacturing.evse.inds.ge.com/">
<\ps1:userType xmlns="ps1:http://sdsdf.asdasd">user<\/ps1:userType>
<\/ns2:getAllGeneratedPasswords>
<\/s:Body>
<\/s:Envelope>
在上面的soap请求中,我想更改:
的xmlns:ns2的= “http://service.services.manufacturing.evse.inds.ge.com/”
到
的xmlns:ns2的= “http://service.company.com/”
import javax.xml.rpc.handler.GenericHandler
import....
import...
public class ServiceHandler extends GenericHandler{
public boolean handleRequest(SOAPMessageContext arg0) {
//manipulate namespace here
}
}