我正在将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>