Frage

Ich habe einen Web-Service und Client in c # / Dotnet und ich bin mit FREIGEGEBEN Kompression antwortet gzip komprimieren, die mich von dem Web-Server zu bekommen. Ist es möglich, auch die Anforderungen zu komprimieren?

War es hilfreich?

Lösung

SOAP-Erweiterungen ermöglichen es Ihnen, Affe mit dem SOAP-Stream auf dem Client und Server. Sie sind schön, weil Sie Ihren Service-Code allein lassen kann - Manipulation stattfindet, bevor ein Webmethod beginnt und danach endet. Sie arbeiten viel wie ein Httpmodule, können aber auch auf der Client / Anfrage Seite aufgenommen werden.

Other than that, ist die einzige Option, die den Sinn kommt, von Hand ist die Serialisierung und Komprimieren große SOAP-Elemente als byte [], dann manuell dekomprimieren und Deserialisieren auf dem Server (Schauder ...). Die Wartungsprobleme mit diesem Ansatz sind wahrscheinlich unerschwinglich.

Andere Tipps

Ich habe festgestellt dieses Tutorial auf SOAP-Nachrichten in C # Komprimierung, mit der SharpZipLib Bibliothek und SOAP-Erweiterungen:

Es scheint, um eine 30% ige Kompression zum Garnieren, wird dies einen Versuch heute geben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top