Letní akce! Lákají tě IT školení C#, Javy a PHP v Brně? Přihlas se a napiš nám do zpráv kód "BRNO 500" pro slevu 500 Kč na libovolný brněnský kurz. Lze kombinovat se slevami uvedenými u školení i použít pro více kurzů. Akce končí 28.7.

Diskuze: WSDL a podepisování zpráv

C# .NET .NET (C# a Visual Basic) WSDL a podepisování zpráv American English version English version

Aktivity (3)
Avatar
František Tischler:12.10.2017 15:10

Řešil jste někdo problém s podepisováním zpráv ve třídě vygenerované z WSDL?
.NET vygeneruje třídu využívající SoapHttpClien­tProtocol, ale v té nelze jednoduše podepsat XML s požadavkem ani rozumně odchytit (a podepsat) XML před osdesláním. Zkoušel jsem napsat rozšíření založené na SoapExtension, ale přišlo mi to tak těžkopádné, že jsem nakonec všechno vyhodil a napsal to nad HttpWebRequest.

 
Odpovědět 12.10.2017 15:10
Avatar
Miroslav Majcher:12.10.2017 16:29

Neslo by to resit cez IEndPointBehavior s pouzitim IClientMessage­Inspector?

 
Nahoru Odpovědět 12.10.2017 16:29
Avatar
Odpovídá na Miroslav Majcher
František Tischler:12.10.2017 17:16

Na první nástřel to vypadá jako schůdná cesta, díky.
Když se teď podívám zpátky, tak se nedovedu rozhodnout, jestli je lepší vzít černou skříňku automaticky generovaného kódu s nějakým dopsaným rozšířením nebo to napsat přímočaře.
Asi to závisí i na tom, jak rozsáhlá ta třída je, jak často a jak rozsáhle se případně mění.

 
Nahoru Odpovědět 12.10.2017 17:16
Avatar
Odpovídá na František Tischler
don.jarducius:12.10.2017 21:31

Proč mi podepisování soap zpráv vždy "smrdí" EETčkem ? :)

Pro inspiraci, pokud to není eet, dá se jím inspirovat...
https://github.com/…a/eet-client#…

 
Nahoru Odpovědět 12.10.2017 21:31
Avatar
Odpovídá na don.jarducius
František Tischler:12.10.2017 21:52

Těsně vedle, eRecept. EET mě čeká taky. Sice jsem koupil hotovou knihovnu, ale nejspíš to časem taky proženu přes tu, co jsem napsal kvůli eRP. Mám hotové synchronní služby VZP B2B, tam ale není třeba nic podepisovat, takže to byla jen otázka vygenerovat třídu z WSDL souboru. A nakonec ČSSZ, ti ale neposkytují WSDL soubor, jenom popis rozhraní, takže už s ohledem na ně je dobře, že jsem to napsal celé ve vlastní režii, jenom bude peklo validovat XML, protože schema XSD od toho taky nemám.

 
Nahoru Odpovědět 12.10.2017 21:52
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.