request.error related to content-length header

The content length header was inaccurate before if the content being sent was HTML. since the length would, like non-HTML, be the stringified length of the `query.post`, this needed to be updated so that ParseErrors weren't thrown.