2011-01-03 12 views
0

私はPhirehose PHP Twitter Streaming APIをいくつかの変更を加えて使用しているので、OAuthでも動作します。TwitterストリーミングAPI OAuth - チャンクレスの返信

私はTwitterのストリーミングAPIにアクセスするときしかし、私が手に:答えとして、ヘッダー、これはパイプを通ってくる "chunked transfer-encodingを":

Content-Type: application/jsonTransfer-Encoding: chunkedServer: Jetty(6.1.25) 

DC8 
3522 
{long tweet message in JSON format - skipped here as it is not really part of the problem } 

Phirehose Streamingクライアントが裸のPHPを使用していますTwitter APIに接続するストリーム。しかし、チャンクされたHTTP回答を理解しているかサポートしていないようです。

私の質問は次のとおりです:どのようにこれを処理する必要がありますか?チャンクされたHTTPレスポンスを解析する方法

答えて

0

広告HTTP/1.1の代わりにHTTP/1.0を使用するように変更します。後者は、サーバがあなたのクライアントがすべての1.1の機能とチャンクエンコーディングを理解していると仮定します。 1.0の互換モード(これはまた、キャッシュセマンティクスを避けることをお勧めします)で送る場合、標準の応答本体を受け取ります。

代替方法は、Accept-Encoding: identityヘッダーを使用することです。しかし、これが信頼できる回避戦略であるかどうかはわかりません。プロキシは主にそれを尊重すべきです。

+0

私はHTTP/1.0に変更し、それは魅力的なように機能します!どうもありがとうございました! –