don't set content-length again

if it has been set already and we set it again, browsers barf