gpt4 book ai didi

azure - 如何将 Web 代理地址传递给 Microsoft.WindowsAzure.Storage.OperationContext.UserHeaders?

转载 作者:行者123 更新时间:2023-12-03 03:10:17 25 4
gpt4 key购买 nike

我正在编写一些使用 Azure 资源管理器 API 的 C# 代码,并且我的 CloudBlobClient 需要使用 Web 代理。根据位于https://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storage.operationcontext.userheaders.aspx的OperationContext.UserHeaders属性的文档, UserHeaders 可用于指定代理。您能否分享一下如何正确完成此操作?

在 Gaurav Mantri 发表评论后编辑。

下面的 Azure 客户端允许您通过 httpClientHandler 指定要使用的代理,但 CloudBlobClient 不尊重来自 StorageManagementClient 的代理信息,并且似乎没有办法将代理信息传递到 CloudBlobClient。我们的用户可能希望为多个连接指定不同的代理,但当前的架构似乎不容易允许这样做。

//在httpClientHandler中使用代理信息实例化客户端的示例代码

armCompute = new ComputeManagementClient(tokenCredentials, httpClientHandler)
armStorage = new StorageManagementClient(tokenCredentials, httpClientHandler)
armNetwork = new NetworkManagementClient(tokenCredentials, httpClientHandler)
armResource = new ResourceManagementClient(tokenCredentials, httpClientHandler)
armSubscription = new SubscriptionClient(tokenCredentials, httpClientHandler)

最佳答案

我相信你理解错了。 documentation状态:

Gets or sets additional headers on the request, for example, for proxy or logging information.

据我了解,您可以使用它来获取或设置代理的 header ,以了解而不是指定代理配置设置。

为了指定代理设置,您需要在应用程序配置文件(web.config 或 app.config)中指定这些设置。

关于azure - 如何将 Web 代理地址传递给 Microsoft.WindowsAzure.Storage.OperationContext.UserHeaders?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39298007/

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