私はzLibで作業しています。私の目標は自分のサーバーに送信されたデータをデコードすることです。私はこれを行う方法について理解しようとしています。クライアント側でのHTTPリクエストのデコード方法を理解するには?
Referer: http://google.com\r\n
Content-Type: application/x-www-form-urlencoded\r\n
Accept-Encoding: gzip, deflate\r\n
\r\n
ENCODED_DATA
Accept-Encoding:
ヘッダ内から抽出されたコンテンツを使用する:
は、私は(私の頭の上から)HTTPリクエストヘッダを持っていると仮定する。
はCtx = ENCODED_DATA
を想定し、これは、プレーンテキストCtx
を取得するために、私はGzip(Ctx)
、その後Deflate(Ctx)
を適用する必要があることを教えていますか?
基本的には、クライアント側でHTTPリクエスト内にENCODED_DATA
をデコードするにはどうすればよいですか?
ウェブサーバーを作成していません。ローカルパイプサーバー用のクライアント側サーバーアプリケーション。また、HTTPリクエストから取得したデータはurlencodeされておらず、不正な文字が含まれています。コンテンツコーディングと何か関係があることはほぼ99%です。他のアイデア? – Droopy
クライアントを作成している場合、有効なURLエンコードされたデータを送信していない場合、Content-Typeをurl-encodedに設定したのはなぜですか?サーバーがデータを正しくデコードするようにするには、送信する内容をサーバーに伝える必要があります。私はあなたが何をやろうとしているのか、なぜそうなのかはまだ分かりません。なぜなら、あなたはこれを行うためにライブラリ/フレームワークを使用するべきだからです。 – BraveNewCurrency