public IHeaderRequest IncludeAcceptMediaType(MediaType mediaType) { requestMessage .Accept .Add(new MediaTypeWithQualityHeaderValue(mediaType.GetMediaType())); //ACCEPT header return(this); }
public static BadRequestObjectResult BadRequestResource(this ControllerBase controller, MediaType resource) { var result = controller.BadRequest(resource); result.ContentTypes.Add(resource.GetMediaType("restfulbank")); return(result); }
public static NotFoundObjectResult NotFoundResource(this ControllerBase controller, MediaType resource) { var result = controller.NotFound(resource); result.ContentTypes.Add(resource.GetMediaType("restfulbank")); return(result); }
public async Task PostAsync <T>(string url, object body, MediaType mediaType, Action <IHeaderRequest> HeaderBuilder = null, Action <HttpResponseWrapper <T> > result = null) { if (!IsAbsolute(url)) { url = BaseUrl + url; } var factory = new RequestFactory(); HttpContent bodyContent = null; if (body != null) { bodyContent = new StringContent(JsonConvert.SerializeObject(body), Encoding.UTF8, mediaType.GetMediaType()); } await factory.Request <T>(HttpOption.Post, url, bodyContent, oAuth : oAuth, HeaderBuilder : HeaderBuilder, RefreshedToken : RefreshedToken, result : result); }