За последние 24 часа нас посетили 21114 программистов и 1108 роботов. Сейчас ищут 437 программистов ...

проверить Soap запрос перед отправкой

Тема в разделе "PHP для профи", создана пользователем kot_k_k, 18 мар 2018.

  1. kot_k_k

    kot_k_k Активный пользователь

    С нами с:
    22 июл 2014
    Сообщения:
    46
    Симпатии:
    1
    Добрый день.
    не кидайте тряпками.

    как проверить созданный soap запрос без его отправки на сервер.
    есть только wsdl схема ну и ссылка не нее, предоставленная разрабами этого сервера.

    как делать валидацию xml через xsd я знаю, а тут запнулся.


    Вот сама WSDL схема - может как-то из нее надо вытянуть XSD ?

    Код (Text):
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <wsdl:definitions name="ApplicationManagementService"
    3.                   targetNamespace="http://api.vetrf.ru/schema/cdm/application/service"
    4.                   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    5.                   xmlns:ams="http://api.vetrf.ru/schema/cdm/application/service"
    6.                   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
    7.    <!-- IMPORTS -->
    8.    <wsdl:import namespace="http://api.vetrf.ru/schema/cdm/application/service"
    9.                 location="ApplicationManagementService_v1.1.wsdl"/>
    10.    <wsdl:import namespace="http://api.vetrf.ru/schema/cdm/mercury/g2b/service/v2"
    11.                 location="mercury-g2b.service_v2.0.wsdl"/>
    12.    <wsdl:service name="ApplicationManagementServiceBindingQSService">
    13.       <wsdl:port binding="ams:ApplicationManagementServiceBinding" name="ApplicationManagementServiceBindingQSPort">
    14.          <soap:address location="https://api2.vetrf.ru:8002/platform/services/2.0/ApplicationManagementService"/>
    15.       </wsdl:port>
    16.    </wsdl:service>
    17. </wsdl:definitions>