gpt4 book ai didi

azure - 无法使用 Azure 上托管的 .NET SDK 连接到文档数据库 : The input authorization token can't serve the request

转载 作者:行者123 更新时间:2023-12-02 07:30:46 25 4
gpt4 key购买 nike

我已经创建了一个 documentDB,并且能够在本地计算机上运行 WebAPI 项目时管理和查询它。

但是,一旦我将此应用程序部署到 Azure,它就会停止工作。

我启用了日志记录并添加了一堆跟踪命令,并最终确认了故障点。

就是这一行:

var database = Client.CreateDatabaseQuery().Where(db => db.Id == databaseId).ToArray().FirstOrDefault();

从 DocumentDB 返回以下错误:

Microsoft.Azure.Documents.DocumentClientException: The input authorization token can't serve the request. Please check that the expected payload is built as per the protocol, 
and check the key being used. Server used the following payload to sign: 'get sat, 16 may 2015 01:41:19 gmt

同样,这在本地运行良好。我从 Angular 应用程序访问 API,数据从 DocumentDB 返回。

但在 Azure 上,没有骰子。

从跟踪日志记录中,我可以看到文档客户端已成功创建,并且从应用程序设置中检索了正确的 AuthKy 和端点。

知道问题可能是什么吗?

最佳答案

确保您正在运行的计算机上的时钟时间准确。如果落后超过 5 分钟(或领先 15 分钟),您将收到身份验证错误。

关于azure - 无法使用 Azure 上托管的 .NET SDK 连接到文档数据库 : The input authorization token can't serve the request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30271100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com