Making http request even more generic by adding ActionContext.