0

Phirehose PHP Twitter Streaming APIを使用していますが、OAuthでも機能するようにいくつかの変更が加えられています。

ただし、Twitter Streaming APIにアクセスすると、回答として「Transfer-Encoding:Chunked」ヘッダーが表示され、これはパイプを介して行われます。

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 Clientは、裸のPHPストリームを使用してTwitterAPIに接続しています。ただし、チャンク化されたHTTP回答を理解していない(またはサポートしていない)ようです。

私の質問は今です:これはどのように扱われるべきですか?チャンク化されたHTTP応答をどのように解析または処理しますか?

4

1 に答える 1

0

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

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

于 2011-01-03T01:43:34.563 に答える