我使用的是webpy 0.34,python 2.6.6。我也在使用mimerender。我试图在我的http响应中包含内容长度,但由于某种原因,标题正在被删除。我说删除是因为我可以创建自定义标头,并且可以在客户端上看到这些标头。但是当我尝试设置内容长度时,标题永远不会将其传递给客户端。我试过,包括在web.created对象头(如图所示),我已经使用内容长度正在被剥离
web.header('Content-Length', len(data))
我在做什么也尝试错误的和/或不理解这个代码是如何工作的?
render_json = lambda **args: json.JSONEncoder().encode(args)
class MyHandler:
@mimerender(
default = 'json',
json = render_json,
)
def POST(self):
data = "abcd"
raise web.created(data, headers={'Content-Length': len(data)})
注意,你已经得到了错误的标签 - 你使用web.py,但你已经添加了web2py的标签(它们不是同一个框架)。 – Anthony 2011-04-05 20:51:56
良好的捕获,谢谢 – ryanday 2011-04-05 21:56:26