如何使用通配符发送XML soap请求

时间:2019-05-28 18:11:38

标签: xml soap wildcard

我正在将XML Soap请求发送到API以验证响应中的数据。不幸的是,搜索字段之一可能略有不同,因为对API读取的控制台应用程序中的用户没有任何限制。

我希望最简单的解决方案是使用通配符,但这不适用于我。我查看了其他站点,发现存在一些条件,例如将“ query”用作要在XML元素中使用的关键字,但这都不起作用。

在下面的示例中,我看到的问题是“系统测试”有时会列为“系统测试”,以此类推。我希望发送带有“系统测试*”的请求以在与该模式匹配的搜索值。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services" xmlns:xsd="http://objects.services/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:findEntity>
         <ser:searchValuePairs>
            <xsd:elementValue>1859625375</xsd:elementValue>
            <xsd:id>528</xsd:id>
         </ser:searchValuePairs>
            <ser:searchValuePairs>
              <xsd:elementValue>System Test</xsd:elementValue>
            <xsd:id>529</xsd:id>
         </ser:searchValuePairs>
                  <ser:fieldsRequest>530</ser:fieldsRequest>
             <ser:fieldsRequest>529</ser:fieldsRequest> 
         <ser:fieldsRequest>518</ser:fieldsRequest> 
         <ser:fieldsRequest>520</ser:fieldsRequest> 
                  <ser:fieldsRequest>502</ser:fieldsRequest> 
      <ser:fieldsRequest>1795508056</ser:fieldsRequest> 
      </ser:findEntity>
   </soapenv:Body>
</soapenv:Envelope>

0 个答案:

没有答案