新しいストリーミング機能をテストしたかったのです。以下のコードは Chrome で正常に動作し、ストリーミングは正常に行われます。ただし、Firefox 23 では、その要求で「開くことを選択しました」->「開く」/「ファイルを保存」というダイアログ ウィンドウが表示されます。
def show
response.headers[ "Content-Type" ] = "text/event-stream"
3.times {
response.stream.write "Hello, browser!\n"
sleep 1 }
response.stream.close
end
curl 応答ヘッダーには以下が含まれます。
Content-Type: text/event-stream