gpt4 book ai didi

c# - CosmosDB C# SDK ProyUrl 缺失

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

我正在 .NET Core 中开发一个针对 Azure 的容器化微服务项目 (docker)。因此,我们使用 Azure Cosmos DB 和 CoreSql Api 的 C# Cosmos DB SDK(v2.4,因为 v3 仅处于预览版)。

在开发过程中,我使用代理,因此我需要为外部的所有内容指定代理 URL。它可以与任何 HttpClient 的 HttpClientHandler 一起正常工作。

使用 Cosmos DB SDK,但我不知道如何在我的 DocumentClient 上进行设置。

在 Azure Node SDK 中,我发现我可以创建一个 ConnectionPolicy 并为此目的设置 ProxyUrl 属性: https://learn.microsoft.com/en-us/javascript/api/%40azure/cosmos/connectionpolicy?view=azure-node-latest#proxyurl

但是,在 C# 变体中,没有 ProxyUrl: https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.client.connectionpolicy?view=azure-dotnet

还有其他方法可以设置吗?这是 Cosmos DB SDK 中缺少的功能吗?谢谢!埃里克

最佳答案

您可以尝试在配置文件中进行如下设置:

<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy usesystemdefault="True" />
</defaultProxy>
</system.net>

或者,您可以使用 @Matias 提到的 HttpMessageHandler 类。

关于c# - CosmosDB C# SDK ProyUrl 缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56153665/

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