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)})

questionAnswers(1)

yourAnswerToTheQuestion