Dobrý den,
pokouším se nahrát na server koncept datové zprávy. Přihlášení na https://www.czebox.cz/as/login?atsId= proběhne bez problémů, dále volám metodu authConfirmation() pro získání timeLimitedId. To pak použiji při volání metody SetConcept(). Výsledkem je ale vždy chyb a 2010. Přikládám ukázku zachycené komunikace:
<MessageLogTraceRecord Time="2022-08-11T11:28:36.1787715+02:00" Source="TransportSend" Type="System.ServiceModel.Dispatcher.OperationFormatter+OperationFormatterMessage" xmlns="http://schemas.microsoft.com/2004/06/ServiceModel/Management/MessageTrace"><Addressing><Action>SetConcept</Action><To>https://cert.czebox.cz/asws/konceptEndpoint</To></Addressing><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header><ActivityId CorrelationId="3bd18b60-8b25-4131-8830-a623ff6cbd44" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">00000000-0000-0000-0000-000000000000</ActivityId><VsDebuggerCausalityData xmlns="http://schemas.microsoft.com/vstudio/diagnostics/servicemodelsink">uIDPo5Tk0O9lkORCioUxYa9JzhcAAAAAyRBROAMZmk2btkfhrPW+UBsvg1a3SYJCmVxvISIbad0ACQAA</VsDebuggerCausalityData></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SetConcept xmlns="http://isds.czechpoint.cz/v20/koncept"><dmEnvelope><dmSenderOrgUnit xsi:nil="true"></dmSenderOrgUnit><dmSenderOrgUnitNum xsi:nil="true"></dmSenderOrgUnitNum><dbIDRecipient>zf8ityv</dbIDRecipient><dmRecipientOrgUnit xsi:nil="true"></dmRecipientOrgUnit><dmRecipientOrgUnitNum xsi:nil="true"></dmRecipientOrgUnitNum><dmToHands xsi:nil="true"></dmToHands><dmAnnotation>Testovaci zprava DOTIS</dmAnnotation><dmRecipientRefNumber xsi:nil="true"></dmRecipientRefNumber><dmSenderRefNumber xsi:nil="true"></dmSenderRefNumber><dmRecipientIdent xsi:nil="true"></dmRecipientIdent><dmSenderIdent xsi:nil="true"></dmSenderIdent><dmLegalTitleLaw xsi:nil="true"></dmLegalTitleLaw><dmLegalTitleYear xsi:nil="true"></dmLegalTitleYear><dmLegalTitleSect xsi:nil="true"></dmLegalTitleSect><dmLegalTitlePar xsi:nil="true"></dmLegalTitlePar><dmLegalTitlePoint xsi:nil="true"></dmLegalTitlePoint><dmPersonalDelivery xsi:nil="true"></dmPersonalDelivery><dmAllowSubstDelivery xsi:nil="true"></dmAllowSubstDelivery></dmEnvelope><dmFiles><dmFile dmMimeType="text/plain" dmFileMetaType="main" dmFileDescr="dost.txt"><dmEncodedContent>T2JzYWggdGVzdG92YWNpaG8gc291Ym9ydSB2IFVURi04Lg==</dmEncodedContent></dmFile></dmFiles></SetConcept></s:Body></s:Envelope></MessageLogTraceRecord>
A odpověď:
<MessageLogTraceRecord Time="2022-08-11T11:28:36.2646577+02:00" Source="ServiceLevelReceiveReply" Type="System.ServiceModel.Channels.BufferedMessage" xmlns="http://schemas.microsoft.com/2004/06/ServiceModel/Management/MessageTrace"><HttpResponse><StatusCode>OK</StatusCode><StatusDescription></StatusDescription><WebHeaders><Strict-Transport-Security>max-age=31536000; includeSubDomains; preload</Strict-Transport-Security><X-Frame-Options>Deny</X-Frame-Options><X-Content-Type-Options>nosniff</X-Content-Type-Options><Content-Security-Policy>default-src 'self'; object-src 'none'; style-src 'self' 'unsafe-inline'; script-src 'self'; img-src 'self' data:; connect-src https://www.czebox.cz https://cert.czebox.cz https://reg.czebox.cz;</Content-Security-Policy><Content-Length>368</Content-Length><Cache-Control>no-store,no-cache,no-transform,must-revalidate,private,max-age=0</Cache-Control><Content-Type>text/xml;charset=utf-8</Content-Type><Date>Thu, 11 Aug 2022 09:28:36 GMT</Date><Expires>0</Expires><Server>ISDS</Server></WebHeaders></HttpResponse><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header></SOAP-ENV:Header><SOAP-ENV:Body><SetConceptResponse xmlns="http://isds.czechpoint.cz/v20/koncept"><dmStatus><dmStatusCode>2010</dmStatusCode><dmStatusMessage>Chyba ve struktuře písemnosti</dmStatusMessage></dmStatus></SetConceptResponse></SOAP-ENV:Body></SOAP-ENV:Envelope></MessageLogTraceRecord>
Prosím o radu v čem by mohl být problém?
S pozdravem,
Václav Janeček
241.1 Re: Uložení konceptu končí chybou 2010: Chyba ve struktuře písemnosti
602jsima 11.08.2022 11:20Dobrý den
na první pohled tam nic divného nevidím. Zkusil jste totéž poslat jako normální datovou zprávu?
Jan Šíma
ISDS
241.1.1 Re: Re: Uložení konceptu končí chybou 2010: Chyba ve struktuře písemnosti
602jsima 11.08.2022 16:33Dobrý den,
odesílání konceptu zprávy z Autentizační služby je rozšířením základního ISDS a v té vrstvě, která se o to předání požadavku na poslání zprávy do ISDS stará, jste našel chybu. Je již opravena a na prostředí Testu i produkčního ISDS bude nasazena v odstávce 3.-.4.9.2022.
Konkrétně se špatně zpracuje element Header v SAOP obálce, konkrétně toto:
Pokud můžete posílat požadavky bez elementů v <Header>, tak to bude fungovat i nyní, jinak až v září po odstávce.
Omlouváme se.
Jan Šíma
ISDS
241.2 Re: Uložení konceptu končí chybou 2010: Chyba ve struktuře písemnosti
janecek@prodos.cz 11.08.2022 11:54Zkusil jsem stejný obsah poslat přes CreateMessage() a vše proběhlo bez problémů, zpráva byla úspěšně doručena.
241.3 Re: Uložení konceptu končí chybou 2010: Chyba ve struktuře písemnosti
janecek@prodos.cz 12.08.2022 05:50Dobrý den,
děkuji za zprávu. Obě hlavičky přidává do zprávy .Net a Visual Studio, používají se pro diagnostiku. Odstranit je, by neměl být problém.
S pozdravem,
Václav Janeček