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

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

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)