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:58Dobrý 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:17Pravda, 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:35Poš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:37Beru 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