У меня проблема с двумя краями с настройкой заголовков SOAP. Прежде всего, я никогда не делал этого раньше и двух, я не могу найти подходящее решение для этого. Приносим извинения, если есть точные дубликаты, и, пожалуйста, указывайте мне в правильном направлении.SOAP задает правильные заголовки xmlns
Мне нужно установить следующие xmlns: xsi и xmlns: наборы данных xsd на мыло: Конверт. Мне также нужно установить атрибут xmlns для первого тега в XML (примерный пример).
Первую часть необходимо добавить, вторая часть уже там, когда я выполняю функцию __getLastRequest(). И третья часть должна быть добавлена (только атрибут SendPurchases xmlns).
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/
xmlns:ns1="urn:[taken out for security purposes]">
<soap:Body>
<SendPurchases xmlns="urn:...">
</SendPurchases>
</soap:Body>
Должен ли я использовать заголовок() для этого? Я использую PHP-SOAP-клиент. Любая помощь вообще очень ценится!
EDIT:
Я пошел с другим маршрутом, спасибо за все ваши ответы, хотя!
Вы уверены, что заголовки SOAP - это правильный термин, который вы используете здесь? – hakre
У меня вопрос не возникает. При настройке мыльного сервиса он создает WSDL для вас. Не нужно делать это самостоятельно. – Matheno
Можете ли вы опубликовать код, который вы используете для создания мыльного запроса. – Perry