タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

httpとpearに関するaki77のブックマーク (2)

  • HTTP_Request 1.4.1はdeflateをデコードしないようだ - KoshigoeBLOG

    レスポンスヘッダに"Content-Encoding: deflate"とある場合、HTTP_Requestはデコードしない模様。 Request #11246 Problem with deflate encoding HTTP_Requestは、リクエストヘッダのContent-Encodingを探し、その値がgzipだった場合に自動的にデコードしてくれます。ところが、"Content-Encoding: deflate"の場合にはデコードしてくれません。ソースを読む限り、gzip圧縮の判定を「Content-Encodingの値がgzipである場合」としており、それ以外についてはどこにも記述されていません。deflateは無視しているようです。 gzipのデコードは_decodeGzipメソッドで行われます。PHPにはgzinflate関数が用意されており、_decodeGzipメソ

    aki77
    aki77 2007/08/15
    「レスポンスヘッダに"Content-Encoding: deflate"とある場合、HTTP_Requestはデコードしない模様」
  • PEAR::HTTP_Request_Listenerというものを知りました - KoshigoeBLOG

    HTTP_Request_Listenerなんてあったんですね。 PEAR :: Manual :: HTTP_Request_Listener connect, sentRequest, gotHeaders, tick, gzTick, gotBody, dissconnectというイベントを補足し、その際の処理を記述出来るという事らしいですね。 元々は、Keep-Aliveについて「新しいので対応したような気が…」という事で調べていたのですが、棚からぼたもちです。1.3では無かった機構ですよね?あったかな? 何はともあれ、とりあえず触ってみました。ドキュメントのコードを少し変えて動作を確認した程度ですが、以下サンプルコードです。 <?php require_once "HTTP/Request.php"; require_once "HTTP/Request/Listener.php

    aki77
    aki77 2007/08/04
    サンプルコード
  • 1