Upgrade AHC 1.7.22, backport #1539
Support custom http methods + setting a body on all HTTP methods, close #1518, close #1540