mirror of
https://github.com/239573049/FastGateway.git
synced 2026-10-17 05:20:30 +08:00
revert: 撤回对明文上游强制 HTTP/2 的转发配置
h2c VersionPolicy 会导致部分上游异常,先恢复由 YARP 默认协商协议。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -822,9 +822,6 @@ public static class Gateway
|
||||
|
||||
return new ForwarderRequestConfig
|
||||
{
|
||||
Version = HttpVersion.Version20,
|
||||
// OrLower:h2c 上游复用 HTTP/2;仍是 HTTP/1.1 的上游会降级,避免一刀切断掉。
|
||||
VersionPolicy = HttpVersionPolicy.RequestVersionOrLower,
|
||||
ActivityTimeout = TimeSpan.FromSeconds(timeoutSeconds),
|
||||
AllowResponseBuffering = false
|
||||
};
|
||||
|
||||
@@ -402,8 +402,6 @@ public sealed class ClusterRequestFailoverMiddleware
|
||||
Entries = entries.ToArray(),
|
||||
RequestConfig = new ForwarderRequestConfig
|
||||
{
|
||||
Version = HttpVersion.Version20,
|
||||
VersionPolicy = HttpVersionPolicy.RequestVersionOrLower,
|
||||
ActivityTimeout = TimeSpan.FromSeconds(requestTimeoutSeconds)
|
||||
},
|
||||
ConnectTimeoutMs = connectTimeoutMs,
|
||||
|
||||
Reference in New Issue
Block a user