Beispiel #1
0
 protected async Task <Response> SendGetRequest(HttpPipelineTransport transport, HttpPipelinePolicy policy, ResponseClassifier responseClassifier = null)
 {
     using Request request  = transport.CreateRequest();
     request.Method         = RequestMethod.Get;
     request.UriBuilder.Uri = new Uri("http://example.com");
     return(await SendRequestAsync(transport, request, policy, responseClassifier));
 }
 protected async Task <Response> SendGetRequest(HttpPipelineTransport transport, HttpPipelinePolicy policy, ResponseClassifier responseClassifier = null, bool bufferResponse = true)
 {
     using Request request = transport.CreateRequest();
     request.Method        = RequestMethod.Get;
     request.Uri.Assign(new Uri("http://example.com"));
     return(await SendRequestAsync(transport, request, policy, responseClassifier, bufferResponse));
 }
Beispiel #3
0
        private static Request CreateRequest(HttpPipelineTransport transport, TestServer server, byte[] bytes = null)
        {
            Request request = transport.CreateRequest();

            request.Method = RequestMethod.Post;
            request.Uri.Reset(server.Address);
            request.Content = RequestContent.Create(bytes ?? Array.Empty <byte>());
            return(request);
        }
 protected static Task <Response> SendGetRequest(HttpPipelineTransport transport, HttpPipelinePolicy policy)
 {
     using (HttpPipelineRequest request = transport.CreateRequest(null))
     {
         request.Method = HttpPipelineMethod.Get;
         request.Uri    = new Uri("http://example.com");
         var pipeline = new HttpPipeline(transport, new [] { policy });
         return(pipeline.SendRequestAsync(request, CancellationToken.None));
     }
 }
        protected static async Task <Response> SendGetRequest(HttpPipelineTransport transport, HttpPipelinePolicy policy, ResponseClassifier responseClassifier = null)
        {
            Assert.IsInstanceOf <HttpPipelineSynchronousPolicy>(policy, "Use SyncAsyncPolicyTestBase base type for non-sync policies");

            using (Request request = transport.CreateRequest())
            {
                request.Method = RequestMethod.Get;
                request.Uri.Reset(new Uri("http://example.com"));
                var pipeline = new HttpPipeline(transport, new[] { policy }, responseClassifier);
                return(await pipeline.SendRequestAsync(request, CancellationToken.None));
            }
        }
        public override Request CreateRequest()
        {
            Request request = _innerTransport.CreateRequest();

            lock (_random)
            {
                // Override ClientRequestId to avoid excessive diffs
                request.ClientRequestId = _random.NewGuid().ToString("N");
            }

            return request;
        }
Beispiel #7
0
        protected async Task <Response> SendGetRequest(HttpPipelineTransport transport, HttpPipelinePolicy policy, ResponseClassifier responseClassifier = null)
        {
            await Task.Yield();

            using (Request request = transport.CreateRequest())
            {
                request.Method         = HttpPipelineMethod.Get;
                request.UriBuilder.Uri = new Uri("http://example.com");
                var pipeline = new HttpPipeline(transport, new [] { policy }, responseClassifier);
                return(await SendRequestAsync(pipeline, request, CancellationToken.None));
            }
        }
Beispiel #8
0
        public override Request CreateRequest(IServiceProvider services)
        {
            Request request = _innerTransport.CreateRequest(services);

            lock (_random)
            {
                // Override ClientRequestId to avoid excessive diffs
                request.ClientRequestId = _random.NewGuid().ToString("N");
            }

            return(request);
        }
Beispiel #9
0
        public override Request CreateRequest()
        {
            if (_recording.MismatchException != null)
            {
                throw _recording.MismatchException;
            }

            var request = _innerTransport.CreateRequest();

            lock (_recording.Random)
            {
                // Make sure ClientRequestId are the same across request and response
                request.ClientRequestId = _recording.Random.NewGuid().ToString("N");
            }
            return(request);
        }
Beispiel #10
0
 public override Request CreateRequest()
 {
     return(_transport.CreateRequest());
 }
Beispiel #11
0
 public Request CreateRequest(HttpMethod method, string requestUri)
 => _httpPipelineTransport.CreateRequest(method, requestUri);
Beispiel #12
0
 public HttpPipelineRequest CreateRequest()
 => _transport.CreateRequest(_services);
 public override Request CreateRequest(IServiceProvider services)
 {
     return(_innerTransport.CreateRequest(services));
 }