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); }
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")); }