diff --git a/src/RestSharp/RestClient.cs b/src/RestSharp/RestClient.cs index b80a616ea..d53096fa7 100644 --- a/src/RestSharp/RestClient.cs +++ b/src/RestSharp/RestClient.cs @@ -126,6 +126,7 @@ public RestClient(HttpMessageHandler handler, bool disposeHandler = true) : this void ConfigureHttpClient(HttpClient httpClient) { if (Options.Timeout > 0) httpClient.Timeout = TimeSpan.FromMilliseconds(Options.Timeout); httpClient.DefaultRequestHeaders.UserAgent.ParseAdd(Options.UserAgent); + httpClient.DefaultRequestHeaders.ExpectContinue = Options.Expect100Continue; } void ConfigureHttpMessageHandler(HttpClientHandler handler) { diff --git a/src/RestSharp/RestClientOptions.cs b/src/RestSharp/RestClientOptions.cs index 5df868323..7c6e9d500 100644 --- a/src/RestSharp/RestClientOptions.cs +++ b/src/RestSharp/RestClientOptions.cs @@ -73,6 +73,7 @@ public RestClientOptions(string baseUrl) : this(new Uri(Ensure.NotEmptyString(ba public IWebProxy? Proxy { get; set; } public CacheControlHeaderValue? CachePolicy { get; set; } public bool FollowRedirects { get; set; } = true; + public bool? Expect100Continue { get; set; } = null; public CookieContainer? CookieContainer { get; set; } public string UserAgent { get; set; } = DefaultUserAgent; public int Timeout { get; set; }