Remove formatted spaces from extra JSON before URL encoding (#8385)

This commit is contained in:
DHR60
2025-11-25 17:40:41 +08:00
committed by GitHub
parent 386209b835
commit 9ffa6a4eb6

View File

@@ -118,7 +118,23 @@ public class BaseFmt
}
if (item.Extra.IsNotEmpty())
{
dicQuery.Add("extra", Utils.UrlEncode(item.Extra));
var extra = item.Extra;
try
{
var node = JsonNode.Parse(item.Extra);
if (node != null)
{
extra = node.ToJsonString(new JsonSerializerOptions
{
WriteIndented = false,
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping
});
}
}
catch
{
}
dicQuery.Add("extra", Utils.UrlEncode(extra));
}
break;