Esempio n. 1
0
 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);
        }
Esempio n. 4
0
        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);
        }