Wrap response socket for platform compatibility.

This commit is contained in:
Matthias Erll 2014-08-14 09:46:17 +02:00
parent 24b8d668ab
commit e134e89682
1 changed files with 2 additions and 1 deletions

View File

@ -17,6 +17,7 @@ import os
import re
import shlex
import struct
from socket import socket as socket_wrapper
import warnings
import requests
@ -264,7 +265,7 @@ class Client(requests.Session):
def _stream_helper(self, response):
"""Generator for data coming from a chunked-encoded HTTP response."""
socket_fp = self._get_raw_response_socket(response)
socket_fp = socket_wrapper(_sock=self._get_raw_response_socket(response))
socket_fp.setblocking(1)
socket = socket_fp.makefile()
while True: