我想要相同的XML请求标签用于不同的方法
我的界面如下
png
soapUI生成以下请求
请求1:
@WebService
@SOAPBinding(style = Style.RPC)
public interface Services {
@WebMethod public String login(String networkId,String password);
@WebMethod public String loginAS(String networkId,String password);
}
请求2:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.project.com/">
<soapenv:Header/>
<soapenv:Body>
<ser:login>
<arg0>?</arg0>
<arg1>?</arg1>
</ser:login>
</soapenv:Body>
</soapenv:Envelope>
我希望我的两个请求都具有相同的标签(突出显示)
所需请求:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.project.com/">
<soapenv:Header/>
<soapenv:Body>
<ser:loginAS>
<arg0>?</arg0>
<arg1>?</arg1>
</ser:loginAS>
</soapenv:Body>
</soapenv:Envelope>
我希望两个请求都应具有相同的<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.project.com/">
<soapenv:Header/>
<soapenv:Body>
***<ser:login>***
<arg0>?</arg0>
<arg1>?</arg1>
***</ser:login>***
</soapenv:Body>
</soapenv:Envelope>
标签,而不是两个不同的标签**<ser:login>**
和**<ser:login>**
答案 0 :(得分:0)
我的建议:使用一种简单的方法并添加一个新的参数来标识
@WebService
@SOAPBinding(style = Style.RPC)
public interface Services {
@WebMethod public String login(String networkId,String password, String newParam);