コード例 #1
0
        public void Accept_Adds_Xml_MediaType_To_Request_Accept_Header()
        {
            var request = new HttpRequestMessage();

            request.Accept(MimeType.Xml);

            var expected = new MediaTypeWithQualityHeaderValue("application/xml");
            var result   =
                request.Headers.Accept.First(m => Equals(m, expected));

            Assert.AreEqual(expected, result);
        }
コード例 #2
0
ファイル: CateHttp.cs プロジェクト: brroshan/Cate
        public async Task <HttpResponseMessage> SendAsync(
            string url, HttpMethod method, MimeType mimeType, HttpContent body = null)
        {
            CateHttpContext context = null;

            try {
                var uri     = url.AppendTo(Configuration.BaseAddress);
                var request =
                    new HttpRequestMessage(method, uri)
                {
                    Content = body
                };
                request.Accept(mimeType);
                context = new CateHttpContext(request, Configuration);

                return(await Client.SendAsync(request).ConfigureAwait(false));
            }
            catch when(context != null && context.HasHandledException)
            {
                return(context.Response);
            }
        }
コード例 #3
0
 public static HttpRequestMessage AcceptJson(this HttpRequestMessage request) => request.Accept("application/json");
コード例 #4
0
ファイル: HttpExtensions.cs プロジェクト: slogen/SimpleLive
 public static HttpRequestMessage Accept(this HttpRequestMessage req, string mediaType) =>
 req.Accept(new MediaTypeWithQualityHeaderValue(mediaType));