update HTTP case method macros to allow passing an existing connection and a body