O comprimento do conteúdo está sendo removido
Estou usando o webpy 0.34, python 2.6.6. Eu também estou usando mimerender. Estou tentando incluir o comprimento do conteúdo na minha resposta http, mas por algum motivo o cabeçalho está sendo removido. Eu digo removido porque posso criar cabeçalhos personalizados muito bem e posso vê-los no cliente. Mas quando tento definir o comprimento do conteúdo, o cabeçalho nunca chega ao cliente. Tentei incluir o cabeçalho no objeto web.created (como mostrado) e também tentei usar
web.header('Content-Length', len(data))
O que estou fazendo de errado e / ou não entendendo como esse código funciona?
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)})