非常にシンプルで軽量なack応答で中央サービスにデータをアップロードするために使用される古いスタイルの.NETASMX(SOAP / XML)Webサービスがあります。これは何年にもわたって実施されており、完全にうまく機能しています。
ただし、使用法が少し変更され、送信されるペイロードデータの全体的なサイズが大きくなり、データを非圧縮で送信することが不可能/信頼できなくなりました。
したがって、問題は、クライアントからWebサービスに送信されるデータの圧縮を有効にするにはどうすればよいかということです。
Googleが周りにいると、サービスからの応答の圧縮に関するページが無数にありますが、要求を圧縮する必要があります。
これはASMXとして残しておく必要があり、.NET2に残しておく必要があることに注意してください。
編集:暫定措置として、ペイロードデータを送信する前に手動で圧縮(GZIP)してから、反対側で解凍します。これは機能しますが、「従来のトランスポートレベル」の圧縮をお勧めします。
例えば:
...
<soap:Body>
<MessageData id="1234">
<SenderIdentifier>foobar</SenderIdentifier>
<Payload>....This is what is compressed (GZIP)....</Payload>
</MessageData>
</soap:Body>
....