diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoInfrastructureClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoInfrastructureClient.cs index de14e0c9..6257b657 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoInfrastructureClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoInfrastructureClient.cs @@ -1,6 +1,7 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. +using Snap.Hutao.Core; using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; using Snap.Hutao.Web.Hutao.Response; using Snap.Hutao.Web.Request.Builder; @@ -15,6 +16,7 @@ internal sealed partial class HutaoInfrastructureClient { private readonly IHttpRequestMessageBuilderFactory httpRequestMessageBuilderFactory; private readonly ILogger logger; + private readonly RuntimeOptions runtimeOptions; private readonly HttpClient httpClient; public async ValueTask> GetStaticSizeAsync(CancellationToken token = default) @@ -41,6 +43,7 @@ internal sealed partial class HutaoInfrastructureClient { HttpRequestMessageBuilder builder = httpRequestMessageBuilderFactory.Create() .SetRequestUri(HutaoEndpoints.PatchSnapHutao) + .SetHeader("x-device-id", runtimeOptions.DeviceId) .Get(); HutaoResponse? resp = await builder.TryCatchSendAsync>(httpClient, logger, token).ConfigureAwait(false);