From 9aa6a2b57b2baa0c35c428e705353af2395b970a Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Fri, 13 Oct 2023 22:53:32 +0800 Subject: [PATCH] fix invalid geetest url crash --- .../Snap.Hutao/Web/Hutao/Geetest/HomaGeetestClient.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Geetest/HomaGeetestClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Geetest/HomaGeetestClient.cs index 5ea1550b..d33e36b9 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Geetest/HomaGeetestClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Geetest/HomaGeetestClient.cs @@ -22,13 +22,13 @@ internal sealed partial class HomaGeetestClient { string template = appOptions.GeetestCustomCompositeUrl; - if (string.IsNullOrEmpty(template)) + if (string.IsNullOrEmpty(template) || !Uri.TryCreate(template.Format(gt, challenge), UriKind.Absolute, out Uri? uri)) { return GeetestResponse.InternalFailure; } HttpRequestMessageBuilder builder = httpRequestMessageBuilderFactory.Create() - .SetRequestUri(template.Format(gt, challenge)) + .SetRequestUri(uri) .Get(); GeetestResponse? resp = await builder