Skip to content

Commit d310886

Browse files
alexeyzimarevclaude
andcommitted
Set ExpectContinue on redirect messages too
Apply Options.Expect100Continue to HttpRequestMessages created during redirect handling, matching the behavior of the initial request. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent dd38cc2 commit d310886

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/RestSharp/RestClient.Async.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,9 +273,10 @@ HttpRequestMessage CreateRedirectMessage(
273273
bool verbChangedToGet
274274
) {
275275
var redirectMessage = new HttpRequestMessage(httpMethod, url);
276-
redirectMessage.Version = request.Version;
277-
redirectMessage.Headers.Host = Options.BaseHost;
278-
redirectMessage.Headers.CacheControl = request.CachePolicy ?? Options.CachePolicy;
276+
redirectMessage.Version = request.Version;
277+
redirectMessage.Headers.Host = Options.BaseHost;
278+
redirectMessage.Headers.CacheControl = request.CachePolicy ?? Options.CachePolicy;
279+
redirectMessage.Headers.ExpectContinue = Options.Expect100Continue;
279280

280281
if (!verbChangedToGet && redirectOptions.ForwardBody) {
281282
var redirectContent = new RequestContent(this, request);

0 commit comments

Comments
 (0)