我尝试在web2py
框架中创建一个应用程序。默认情况下,web2py
服务器有Transfer-Encoding: Chunked
标头用于响应,但在这种情况下,当目标远程Web应用程序向我的应用程序发送GET请求时,它只能从请求的页面获取第一个文本字符串(来自文件'显示在页面上的内容)。如果使用Content-Length
代替,例如,值为1000,它将从页面获得1000字节的数据...但是如果我希望响应大范围的数据,那么如何设置Content-Length
参数到无穷大或按文件(例如here但使用web2py
语法而不是php
)?
答案 0 :(得分:0)
如果您通过内置开发服务器提供web2py并通过Expose
功能提供文件,则文件将通过分块传输编码提供。
但是,如果您使用response.stream
来提供文件,则会自动设置Content-Length标头。