我完全是新手。我导入了一个XML数据,该数据将把id客户ID,服务提供者ID,品牌ID等重新设置到端点。
这是该文件的示例
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns2="urn:tefo2de:TestSrvice">
<soap:Header>
<To xmlns="http://www.w3.org/2005/08/addressing">http://localhost:8082/jaxws/services/Service
</To>
<Action xmlns="http://www.w3.org/2005/08/addressing" xmlns:S="http://www.w3.org/2003/05/soap-envelope"
S:mustUnderstand="true">urn:tefo2de:TestService_v01:provision
</Action>
<ReplyTo xmlns="http://www.w3.org/2005/08/addressing">
<Address>http://www.w3.org/2005/08/addressing/anonymous</Address>
</ReplyTo>
<MessageID xmlns="http://www.w3.org/2005/08/addressing">uuid:h8hjjh-c258-2j2j-bec8-b4d0f79ng</MessageID>
</soap:Header>
<soap:Body>
<ns2:provisionRequestMessage>
<clientId>BACKEND</clientId>
<messageId>MSG:TEST:123456789:PAC:0010</messageId>
<subscriptionId>123456789</subscriptionId>
<stack>RCS</stack>
!--1 to 30 repetitions:-->
<events xsi:type="ns2:PreTestEvent" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<eventId>evt001</eventId>
<customerId>123456789</customerId>
<serviceProviderId>SP301</serviceProviderId>
<accountId>123456789</accountId>
<subscriptionType>TEST_type</subscriptionType>
<brandId>M</brandId>
<frontendOrderId>123456789</frontendOrderId>
</events>
</ns2:provisionRequestMessage>
</soap:Body>
</soap:Envelope>
首先,有一个肥皂标头,其中包含To,Action,From,Reply TO和Message ID标记。在肥皂体内有ns2标签,其中包含ClientID,messageID,subscriptionID,stack和events标签。 events标签具有一个sxi type型“ ns2:PreTEstEvent”,其中包含anotheretags事件ID,客户ID等。
现在,我想基于此XML数据编写groovy脚本。我想发送与XML文件相同的请求。由于我对groovy完全陌生,我该如何进行。实现的步骤是什么。