J'ai besoin d'aide pour utiliser l'outil SoapUI.Comment spécifier une entrée de type de données complexe dans une requête SOAP dans l'outil SoapUI
Je teste les API webServices à l'aide de cet outil.
Il y a une API appelée "getUsageReport()" qui prend les paramètres 2 entrée
<datasources>
de type<akaaurdt:ArrayOfString>
<start date>
de type<xsd:string>
<akaaurdt:ArrayOfString>
est défini comme ci-dessous.
<complexType name="ArrayOfString">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]" />
</restriction>
</complexContent>
</complexType>
le xml demande dans l'interface utilisateur de savon est comme ci-dessous
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bil="https://control.akamai.com/BillingReports.xsd" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<soapenv:Header/>
<soapenv:Body>
<bil:getUsageReport soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<datasources xsi:type="bil:ArrayOfString" soapenc:arrayType="xsd:string[]"/>
<startDate xsi:type="xsd:string">?</startDate>
</bil:getUsageReport>
</soapenv:Body>
</soapenv:Envelope>
lorsque je clique sur RUN en donnant une date à la demande, c'est la réponse
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.generalException</faultcode>
<faultstring>akaaurdt:ApplicationError:ApplicationError:(?? No Data for Given Start Date. Please resubmit with a more recent date)</faultstring>
<detail>
<ns1:exceptionName xmlns:ns1="http://xml.apache.org/axis/">com.akamai.aws.util.AWSFault</ns1:exceptionName>
<ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">qa-portal-ws01.qaextranet.akamai.com</ns2:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Comment puis-je spécifier le paramètre <datasources>
dans cette requête xml pour obtenir la réponse désirée?
S'il vous plaît me aider
-Kiran
merci pour la réponse rapide. J'ai spécifié la date en fait. Mais la documentation indique qu'il y a 2 paramètres d'entrée pour cette API dans l'ordre ''. Mais je ne suis pas en mesure de donner l'autre entrée i.e ''.J'ai besoin d'aide sur ce –
quelque chose comme ça: '-
- jdbc/resourceName
- jdbc/resourceName
' –
@Cristian .. ce qui suit est correct .. pls m'aident \t \t 1-FO0A7 datasources> 20110110 bil: getUsageReport> –