support sending data in body, e.g. POST data