From 5c3ce2257829442ec9ac690538f21dc5ed20a3fa Mon Sep 17 00:00:00 2001 From: Oskar Eichler Date: Thu, 27 Aug 2026 23:12:28 +0300 Subject: [PATCH] Match the 100-continue expectation case-insensitively --- lib/net/http/generic_request.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/net/http/generic_request.rb b/lib/net/http/generic_request.rb index 96396b0a..6fe5cc5d 100644 --- a/lib/net/http/generic_request.rb +++ b/lib/net/http/generic_request.rb @@ -410,7 +410,7 @@ def flush_buffer(out, buf, chunked_p) def wait_for_continue(sock, ver) if ver >= '1.1' and @header['expect'] and - @header['expect'].include?('100-continue') + @header['expect'].any? { |value| value.casecmp?('100-continue') } if sock.io.to_io.wait_readable(sock.continue_timeout) res = Net::HTTPResponse.read_new(sock) unless res.kind_of?(Net::HTTPContinue)