make_request fixes to use a Request and handle headers