60 createMessage

admin 23.01.2017 08:59

Dobrý den,

mám problém na testovacím prostředí s odesláním zprávy. Komunikaci jsem odchytl programem Fiddler.

 

-------------Odesílám--------------



<?xml version="1.0"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Body><CreateMessage xmlns="http://isds.czechpoint.cz/v20"><dmEnvelope><dmType></dmType><dmSenderOrgUnit></dmSenderOrgUnit><dmSenderOrgUnitNum>0</dmSenderOrgUnitNum><dbIDRecipient>urdbh7j</dbIDRecipient><dmRecipientOrgUnit></dmRecipientOrgUnit><dmRecipientOrgUnitNum>0</dmRecipientOrgUnitNum><dmToHands></dmToHands><dmAnnotation>kukajda</dmAnnotation><dmRecipientRefNumber></dmRecipientRefNumber><dmSenderRefNumber></dmSenderRefNumber><dmRecipientIdent></dmRecipientIdent><dmSenderIdent></dmSenderIdent><dmLegalTitleLaw>0</dmLegalTitleLaw><dmLegalTitleYear>0</dmLegalTitleYear><dmLegalTitleSect></dmLegalTitleSect><dmLegalTitlePar></dmLegalTitlePar><dmLegalTitlePoint></dmLegalTitlePoint><dmPersonalDelivery>false</dmPersonalDelivery><dmAllowSubstDelivery>false</dmAllowSubstDelivery><dmOVM>false</dmOVM><dmPublishOwnID>true</dmPublishOwnID></dmEnvelope><dmFiles><dmFile dmFileGuid="" dmUpFileGuid="" dmFormat=""><dmEncodedContent></dmEncodedContent><dmXMLContent xmlns="" xsi:nil="true"/><dmMimeType>jpg</dmMimeType><dmFileMetaType>main</dmFileMetaType><dmFileDescr>I_owe_you.jpg</dmFileDescr></dmFile></dmFiles></CreateMessage></SOAP-ENV:Body></SOAP-ENV:Envelope>

--------------Přijímám----------------
<?xml version='1.0' encoding='utf-8'?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Body><p:CreateMessageResponse xmlns:p="http://isds.czechpoint.cz/v20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><p:dmStatus><p:dmStatusCode>2004</p:dmStatusCode><p:dmStatusMessage>Missing dmEnvelope end, found eventType=1, [START_ELEMENT]</p:dmStatusMessage></p:dmStatus></p:CreateMessageResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>


Děkuji za radu


60.1 Re: createMessage

admin 23.01.2017 08:59

Dobrý den.

na první pohled je vidět, že XML requestu je špatně. Ve vašem XML jsou místo některých atributů elementy, a to není možné. Konkrétně první chyba, na které validace skončí je

...

<dmEnvelope>

<dmType></dmType>

...


místo

...

<dmEnvelope dmType="V">

...


A chyby jsou na mnoha dalších místech.


Jan Šíma