首页 > 解决方案 > Azure IoT Hub,通过代理上传文件?

问题描述

当我尝试从公司网络上传到 Azure IoT 中心时,上传文件失败。网络团队建议通过另一个代理。实现了如下代码中提到的代理,但怀疑此代码不尊重代理设置并且上传仍然失败。我在这里错过了什么吗?

var conSettings = new Http1TransportSettings
{                
    Proxy = new System.Net.WebProxy {
        UseDefaultCredentials = true,
        Address = new Uri("http://proxy.com:1234"),
        BypassProxyOnLocal = true            
    }                
};            

using(var deviceClient = DeviceClient.CreateFromConnectionString(conString, "xxx:xxx:xxx:xxx", new ITransportSettings[] { conSettings }))
using(var sourceData = new FileStream(file, FileMode.Open))
{
    await deviceClient.UploadToBlobAsync(fileName, sourceData);
}

如何确保此代码使用给定的代理设置发出请求?

标签: azurefile-uploadproxyazure-iot-hub

解决方案


推荐阅读