216 Ignorování hlavičky Accept

dersil 11.01.2022 12:39

Dobrý den,
u služeb vracejících velký objem dat (konkrétně SignedBigMessageDownload a SignedSentBigMessageDownload) nastavuji dle bodu 3.4 dokumentu Info_pro_vyvojare hlavičku Accept: multipart/related (případně rozšířenou ještě o application/xop+xml), avšak i přesto dostávám odpověď s daty v Base64.

POST https://ws2.czebox.cz/DS/vodz
Authorization: Basic ...
Content-Type: text/xml; charset=utf-8
Accept: multipart/related
User-Agent: Signer/3.8.9.2111 (desktop)
Host: ws2.czebox.cz
Content-Length: 304

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:v20="http://isds.czechpoint.cz/v20">
   <soap:Header/>
   <soap:Body>
      <v20:SignedSentBigMessageDownload>
         <v20:dmID>8095575</v20:dmID>
      </v20:SignedSentBigMessageDownload>
   </soap:Body>
</soap:Envelope>

 

Odpověď:

HTTP/1.1 200
Date: Tue, 11 Jan 2022 12:24:19 GMT
Server: ISDS
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked

2000
<?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><q:SignedSentBigMessageDownloadResponse xmlns:q="http://isds.czechpoint.cz/v20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><q:dmSignature>MIAGC(...)AAAAAA==</q:dmSignature><q:dmStatus><q:dmStatusCode>0000</q:dmStatusCode><q:dmStatusMessage>Provedeno úspěšně.</q:dmStatusMessage></q:dmStatus></q:SignedSentBigMessageDownloadResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

Je problém na mé straně nebo v ISDS?

Díky,
David Eršil

216.1 Re: Ignorování hlavičky Accept

602jsima 11.01.2022 12:58

Dobrý den,

správná hlavička SOAP požadavku Content-Type má být 

Content-Type: application/soap+xml;charset=UTF-8

Jiný rozdíl tam nevidím.

 

Jan Šíma

ISDS

 

216.2 Re: Ignorování hlavičky Accept

dersil 11.01.2022 13:17

Pravda, u SOAPv1.2 má být jiný Content-Type, to je moje chyba. Nicméně oprava bohužel na odpověď nemá vliv, data přicházejí stále v Base64.

D.E.

216.2.1 Re: Re: Ignorování hlavičky Accept

602jsima 11.01.2022 13:35

Pošlete prosím celý požadavek, někde najdeme příčinu.

 

Jan Šíma

ISDS

 

216.3 Re: Ignorování hlavičky Accept

dersil 11.01.2022 14:37

Beru zpět, teď už chodí odpověď v požadované formě. Zřejmě jsem změnu Content-Type poprvé otestoval nějak nesprávně.

Díky za pomoc,

David Eršil