V čom približne spočívala tá úprava? Používam v Delphi 7 Soap s oveľa zložitejšími xml v desiatkach KB a nič také sa mi zatiaľ nestalo. Ale vždy to bolo bez podpisovania a certifikátov.
No, osobně si myslím a nejenom já - viz četné diskuze na síti sítí - že SOAP prostě v nižších verzích Delphi (minimálně Delphi 2007 a níže) není dobře implementované a bez úpravy příslušných SOAP unit to v dnešní moderní hektické době prostě nejde.
Nicméně stále se vracím k tomu, co tady již několikrát píši a jsem některými kamenován - podle mě ty chyby, co hlásíte, souvisí s tím řešením od uživatele Mirus. Nikdo jiný uvedené chyby nehlásil. Já mohu za sebe potvrdit, že naše vlastní řešení:
Upravené SOAP unity + Delphi 2007 + WinInet + další bezplatné knihovny zejména XML Security Library
běhá tak skvěle, až mě mrazí, protože v souvislosti se státní správou nikdy nic tak dobře nešlapalo, až teprve teď to EET. Mám rozsáhlé logy kvůli případným problémům s finančákem u zákazníků a jsou již tisíce odeslaných účtenek a za celou dobu jedna jediná chyba u jednoho dokladu a to ještě kvůli dočasně nedostupnému internetu u zákazníka, nicméně FIK nakonec samozřejmě přiděleno bylo, máme frontu na pozdější odeslání. V březnu možná bude problémů více, ale šlape to nyní, až mě to opravdu děsí, páč na toto skutečně zvyklý u naší postsocialistické země nejsem.
Nemyslím si, že naše řešení je nějak o hodně jiné než to Mirusovo - tady ani není moc co jiného vymýšlet, pokud nejdu cestou placených komponent třetích stran. Záleží ale na konkrétní implementaci a u Miruse asi nějaký problém je, takže se budete muset ponořit hlouběji do jeho zdrojového kódu. Určitě bych nepoužíval Indy a určitě bych nepoužíval původní SOAP unity u starších Delphi. To je moje doporučení, Mirus ale podle mě svoje řešení pro starší Delphi neoptimalizoval a ani se mu nedivím, já bych to také nedělal (zadarmo určitě ne !!!). Musel jsem to ale kvůli svému chlebodárci nakonec stejně ve starších Delphi 2007 implementovat, ale opravdu to jde a šlape to skvěle - ale až díky tomu přepsání SOAP unit a rozhodně bez Indy komponent !
Takže to se už opakuji, za což se omlouvám, ale v poslední době tady řešíme vlastně pořád to samé a i ty chyby, co hlásíte, už se tady řešily.