public HttpClientBuilder WithDefaultHeaders()
        {
            var newHandler = new DefaultHeadersHandler();

            AddHandlerToChain(newHandler);

            return(this);
        }
示例#2
0
        private void SetDefaultSettings()
        {
            RequestFormatter  = new ModelAsJsonFormatter();
            ResponseFormatter = new ModelAsJsonFormatter();
            HeadersHandler    = new DefaultHeadersHandler();
            ResourceHandler   = new DefaultResourceHandler();

            DecompressionMethods = DecompressionMethods.Deflate | DecompressionMethods.GZip;
        }
示例#3
0
        public async Task ThenAcceptHeaderShouldBeAdded()
        {
            var handler = new DefaultHeadersHandler {
                InnerHandler = new StubResponseHandler()
            };

            var client = new HttpClient(handler);

            var response = await client.GetAsync("http://localhost/test");

            response.RequestMessage.Headers.Accept.Any(x => x.MediaType == "application/json").Should().BeTrue();
        }