Add xhttp extra for xray

https://github.com/XTLS/Xray-core/pull/4000
This commit is contained in:
2dust
2024-11-14 14:37:03 +08:00
parent 59b7daaef5
commit b8a0293b52
15 changed files with 151 additions and 56 deletions

View File

@@ -107,6 +107,10 @@ namespace ServiceLib.Handler.Fmt
{
dicQuery.Add("mode", Utils.UrlEncode(item.HeaderType));
}
if (Utils.IsNotEmpty(item.Extra))
{
dicQuery.Add("extra", Utils.UrlEncode(item.Extra));
}
break;
case nameof(ETransport.http):
@@ -180,6 +184,7 @@ namespace ServiceLib.Handler.Fmt
item.RequestHost = Utils.UrlDecode(query["host"] ?? "");
item.Path = Utils.UrlDecode(query["path"] ?? "/");
item.HeaderType = Utils.UrlDecode(query["mode"] ?? "");
item.Extra = Utils.UrlDecode(query["extra"] ?? "");
break;
case nameof(ETransport.http):