3

更新とライセンス取得のために PHP ベースの SOAP Web サービスと通信する C# アプリケーションがあります。

私は現在、ユーザーがソフトウェアを介してエラーとトレースログを自動的に送信するためのフィードバック システムに取り組んでいます。私が投稿した以前の質問に基づいて、Web サービスがそれを行うための最良の方法であると感じました (最小限の構成で適切に動作する可能性が最も高い)。

私の現在の考えは、.NET 組み込みの gzip 圧縮を使用してテキスト ファイルを圧縮し、base64 に変換し、Web サービスに送信し、PHP スクリプトをバイナリに変換してデータを解凍することです。

PHP は GZipStream で圧縮されたデータを解凍できますか?

4

5 に答える 5

1

httpレベルのライブラリがそれを実装している場合(クライアントとサーバーの両方)、httpはgzip圧縮をサポートしています。この場合、手動で何かを圧縮する理由はありません。先に進む前に、これがすでに起こっているかどうかを確認する必要があります。

于 2009-05-25T12:38:58.707 に答える
0

最近投稿したC#での圧縮/解凍方法を示す記事を書きました。ほぼ同じシナリオで使用しました。クライアントからサーバーにログファイルを転送したかったのですが、多くの場合、非常に大きくなりました。ただし、私の場合、Webサービスは.NETで実行されていたため、解凍方法を使用できました。しかし、PHPはgzdecodeと呼ばれるメソッドをサポートしているようです。

http://coding.infoconex.com/post/2009/05/Compress-and-Decompress-using-net-framework-and-built-in-GZipStream.aspx

于 2009-05-25T16:56:37.540 に答える