Example #1
0
            protected override async Task<HttpResponseMessage> SendAsync(
                                                     HttpRequestMessage request,
                                                        CancellationToken token)
            {
                HttpMessageContent requestContent = new HttpMessageContent(request);
                string requestMessage = requestContent.ReadAsStringAsync().Result;

                return await base.SendAsync(request, token);
            }
Example #2
0
        public async Task HttpHeader_TryAddWithoutValidation_does_not_validates_the_value_but_preserves_it()
        {
            var request = new HttpRequestMessage(HttpMethod.Get, "http://some.uri");
            Assert.True(request.Headers.TryAddWithoutValidation("Date", "invalid-date"));
            Assert.Equal(null, request.Headers.Date);
            Assert.Equal("invalid-date", request.Headers.First(h => h.Key == "Date").Value.First());

            var content = new HttpMessageContent(request);
            var s = await content.ReadAsStringAsync();
            Assert.True(s.Contains("Date: invalid-date"));
        }