Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

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 (1)
Avatar
František Tischler:12. října 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. října 15:10
Avatar
Miroslav Majcher:12. října 16:29

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

 
Nahoru Odpovědět 12. října 16:29
Avatar
Odpovídá na Miroslav Majcher
František Tischler:12. října 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. října 17:16
Avatar
Odpovídá na František Tischler
don.jarducius:12. října 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. října 21:31
Avatar
Odpovídá na don.jarducius
František Tischler:12. října 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. října 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.