У меня есть URL-адрес для файла конфигурации WSDL, который я импортировал в SOAPUI. Я заполнил соответствующую «форму» для запроса, который я хочу сделать с именем «SubmitAndRate». Когда я отправляю запрос, я получаю ответ 200. Но есть еще одно поле внизу под названием xmlData, которое SOAPUI говорит, что оно должно быть строкой, и я считаю, что я должен разместить данные из образца файла запроса XML, который мне также предоставили.
Вот текущий запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:SubmitAndRate>
<!--Optional:-->
<tem:integrationUser>username</tem:integrationUser>
<!--Optional:-->
<tem:integrationPassword>password</tem:integrationPassword>
<!--Optional:-->
<tem:userName>usernamea</tem:userName>
<!--Optional:-->
<tem:originator>ITC</tem:originator>
<!--Optional:-->
<tem:companyId>1</tem:companyId>
<!--Optional:-->
<tem:stateId>11</tem:stateId>
<!--Optional:-->
<tem:LOBId>1</tem:LOBId>
<!--Optional:-->
<tem:transactionEffectiveDate>2002-05-30T09:30:10.5</tem:transactionEffectiveDate>
<!--Optional:-->
<tem:guaranteedRatePeriodEffectiveDate>2002-05-30T09:30:10.5</tem:guaranteedRatePeriodEffectiveDate>
<!--Optional:-->
<tem:transTypeId>2</tem:transTypeId>
<!--Optional:-->
<tem:isQuote>true</tem:isQuote>
<!--Optional:-->
<tem:persistQuote>true</tem:persistQuote>
<!--Optional:-->
<tem:autoCreateAdditionalInterest>false</tem:autoCreateAdditionalInterest>
<!--Optional:-->
<tem:saveAncillaryChoicePointData>false</tem:saveAncillaryChoicePointData>
<!--Optional:-->
<tem:xmlData></tem:xmlData>
</tem:SubmitAndRate>
</soapenv:Body>
</soapenv:Envelope>
Строка, на мой взгляд, должна содержать XML данные запроса. Говорит, что это должна быть строка в SOAPUI.
<tem:xmlData></tem:xmlData>
И предоставленный мне пример запроса XML выглядит так:
<ACORD>
<SignonRq>
<SignonPswd>
<CustId>
<CustLoginId>username</CustLoginId>
...
Поскольку я кодирую это в PHP, Мне нужен способ включить содержимое XML в виде строки внутри запроса. Должен ли я делать что-то вроде:
<tem:xmlData>
<![CDATA[
<ACORD>
<SignonRq>
<SignonPswd>
<CustId>
<CustLoginId>username</CustLoginId>
]]>
</tem:xmlData>
Когда я делаю вышеупомянутое, я также получаю ответ 200, но мне кажется, что я ничего не получаю в ответ на пути ответа , Я просто получаю пустой ответ:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SubmitAndRateResponse xmlns="http://tempuri.org/">
<SubmitAndRateResult/>
</SubmitAndRateResponse>
</s:Body>
</s:Envelope>
И у меня нет документации или помощи, чтобы определить, правильно ли туда поступают мои данные. Мой запрос выглядит правильно, и если да, то как я могу проверить, что мои данные там правильно отображаются?