Sahi Documentation

Handling streaming responses

If an application url returns a streaming response, Sahi will wait indefinitely for the response and hence playback may hang.

This is how one can handle streaming responses in Sahi.
info NOTE that support for streaming responses is available since Sahi Pro V5.0.
To accommodate technologies like Comet and Server Push, we have added streaming_contenttypes.txt and streaming_urls.txt which specifically tell Sahi to stream the content without buffering.

For example
.*video.*
is already added to userdata/config/streaming_contenttypes.txt to enable streaming of videos.

For a specific url, it is better to add a regular expression of the URL in userdata/config/streaming_urls.txt.

For example, if your URL is http://yourdomain/message/abcd?x=y where you know that /message/ is unique to the streaming URL, add
.*\/message\/.*
to streaming_urls.txt. (Forward slashes need to be escaped in regular expressions)

Restart Sahi server after modifying streaming_contenttypes.txt or streaming_urls.txt and check.