返回python requests.post()响应而不修改内容

时间:2016-06-02 01:28:10

标签: python python-2.7

我有一个python应用程序,它基本上将POST请求发送到外部服务并返回响应。它基本上就像一个代理。外部服务有时返回压缩的HTML响应,即Content-Encoding:gzip,有时响应是纯HTML。我想将响应从python代理发送回客户端而不进行修改。

但是,如果压缩响应,python请求库会解压缩外部服务返回的响应。 我使用python请求库来发送POST请求。以下是代码段。

response = requests.post(end_point, data=data, headers=headers)
return response

如何确保不会修改返回的响应,即如果外部服务返回压缩响应,我们需要返回压缩数据作为响应,如果外部服务返回未压缩响应,我们需要返回未压缩响应。

谢谢, Prathik

0 个答案:

没有答案