PHP SOAP - 400 неправильных запросов - California EDD - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь подключиться к налоговой службе, используя PHP SOAP.

Я пробовал множество различных методов (CURL, прямой SOAP, несколько библиотек WSA / WSSE) и все получают одну и ту же ошибку 400 Bad Request.

Я переключился на попытку напрямую в SOAPUI и все еще вижу ту же ошибку 400 Bad Request.

Их документация доступна на https://www.edd.ca.gov/pdf_pub_ctr/de545.pdf. Я пытаюсь выполнитьЗапрос PING для тестирования.

Ниже приведен мой XML:

<?xml version="1.0" encoding="UTF-8"?>
    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
       <s:Header>
           <a:Action s:mustUnderstand="1">http://edd.ca.gov/IFsetService/Ping</a:Action>
           <a:MessageID>urn:uuid:a301683e-e0cc-4afc-95f2-68fa8d7d47b0</a:MessageID>
           <a:ReplyTo>
               <a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address>
           </a:ReplyTo>
           <a:To s:mustUnderstand="1">https://fsettestversion.edd.ca.gov/fsetwcfproxywebservice/fsetservice.svc</a:To>
           <o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
               <u:Timestamp u:Id="_0">
                   <u:Created>2018-09-14T18:30:20.188Z</u:Created>
                   <u:Expires>2018-09-14T22:35:20.188Z</u:Expires>
               </u:Timestamp>
               <o:UsernameToken u:Id="uuid-c433d300-8e53-4794-9e79-97bf9946df61-19">
                   <o:Username>[REMOVED]</o:Username>
                   <o:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">[REMOVED]</o:Password>
               </o:UsernameToken>
           </o:Security>
       </s:Header>
        <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
           <Ping xmlns="http://edd.ca.gov/"/>
        </s:Body>
    </s:Envelope>
...