通过代理服务器连接到 Azure 存储帐户
我的“LocalClient”应用程序位于 HTTP 代理服务器 (ISA) 后面的公司 LAN 中。我进行的第一个 Azure API 调用 - CloudQueue.CreateIfNotExist()
- 导致异常:(407) 需要代理身份验证。我尝试了以下操作:
- 添加了
元素添加到 app.config 中,但它似乎不起作用(参考:http://geekswithblogs.net/mnf/archive/2006/03/08/71663.aspx)。> defaultProxy - 我配置了“ISA Server 的 Microsoft 防火墙客户端”,但这也没有帮助。
- 按照此处的建议使用自定义代理处理程序: http://dunnry.com/blog/ 2010/01/25/SupportingBasicAuthProxies.aspx。我无法正常工作 - 出现配置初始化异常。
根据 MSDN,仅在开发存储的情况下才能在连接字符串中指定 HTTP 代理服务器(请参阅 http://msdn.microsoft.com/en-us/library/ee758697.aspx):
UseDevelopmentStorage=true;DevelopmentStorageProxyUri=http://myProxyUri
有没有办法通过连接到Azure存储代理服务器?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我实际上发现不需要自定义代理解决方案。
将以下内容添加到 app.config (就在
之前)对我来说很有效:
I actually found that the custom proxy solution was not required.
Adding the following to app.config (just before the
</configuration>
) did the trick for me:自定义代理解决方案(我在原始问题中提到的第三件事)工作得很好。我之前犯的错误是没有按照要求将
元素放在 app.config 中
的开头。这样做后,此处给出的自定义代理解决方案解决了我的问题。The custom proxy solution (the third thing i tried as mentioned in my original question) worked perfectly. The mistake i was doing earlier was not putting the
<configSections>
element at the beginning of<configuration>
in app.config as required. On doing that, the custom proxy solution given here solved my problem.要绕过代理,请像下面一样使用,它按预期工作并且已经过测试。
.Net 或 C#,然后请将以下代码添加到“App.config”
To by pass the proxy then please use like below, it works as expected and same has been tested.
.Net or C# then please add below code to "App.config"