for efficiency, http.Client should only be created once and re-used
parsing correctly the AzureRequest.Body
added some doc