我正在尝试使用 jax-rpc 肥皂消息处理程序中的 saaj api 更改肥皂请求中元素的名称空间。
例如:
<\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>
在上面的肥皂请求中,我想更改:
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
}
}