protected async override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { exe.SetAuthorizationHeader(HttpMethod.Get.ToString(), url, parameters, request); request.Headers.Add("User-Agent", exe.UserAgent); request.Headers.ExpectContinue = false; return(await base.SendAsync(request, cancellationToken).ConfigureAwait(false)); }
protected async override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { exe.SetAuthorizationHeader(HttpMethod.Post.ToString(), url, postData, request); request.Headers.Add("User-Agent", exe.UserAgent); request.Headers.ExpectContinue = false; request.Headers.CacheControl = new CacheControlHeaderValue { NoCache = true }; return(await base.SendAsync(request, cancellationToken).ConfigureAwait(false)); }
protected async override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { exe.SetAuthorizationHeader(HttpMethod.Get.ToString(), url, parameters, request); request.Headers.Add("User-Agent", exe.UserAgent); request.Headers.ExpectContinue = false; if (SupportsAutomaticDecompression) { AutomaticDecompression = DecompressionMethods.GZip; } if (exe.Authorizer.Proxy != null && SupportsProxy) { Proxy = exe.Authorizer.Proxy; } return(await base.SendAsync(request, cancellationToken).ConfigureAwait(false)); }
public IAsyncOperationWithProgress <HttpResponseMessage, HttpProgress> SendRequestAsync(HttpRequestMessage request) { return(AsyncInfo.Run <HttpResponseMessage, HttpProgress>(async(cancellationToken, progress) => { cancellationToken = this.cancellationToken; exe.SetAuthorizationHeader(HttpMethod.Get, url, parameters, request); request.Headers.Add("User-Agent", exe.UserAgent); request.Headers.Add("Expect", "100-continue"); request.Headers.Add("Accept-Encoding", "gzip"); cancellationToken.ThrowIfCancellationRequested(); return await innerFilter.SendRequestAsync(request).AsTask(cancellationToken, progress); })); }
protected async override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { exe.SetAuthorizationHeader(request.Method.ToString(), url, postData, request); request.Headers.Add("User-Agent", exe.UserAgent); request.Headers.ExpectContinue = false; request.Headers.CacheControl = new CacheControlHeaderValue { NoCache = true }; if (SupportsAutomaticDecompression) { AutomaticDecompression = DecompressionMethods.GZip; } if (exe.Authorizer.Proxy != null && SupportsProxy) { Proxy = exe.Authorizer.Proxy; } //if (exe.ReadWriteTimeout != 0) // ReadWriteTimeout = exe.ReadWriteTimeout; return(await base.SendAsync(request, cancellationToken).ConfigureAwait(false)); }