azure - 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);
}
如何确保此代码使用给定的代理设置发出请求?
解决方案
推荐阅读
- gradle - 在 intellij 中显示但无法运行的 Gradle 任务
- php - 包括另一个jsp中的页面,其概念与php中的一样
- jetty - 在 Jetty 中针对特定路径应用 GZipHandler
- java - HSM:使用 JAVA 应用程序使用 HSM 引入
- apache-kafka - 卡夫卡 INVALID_FETCH_SESSION_EPOCH
- angular - 内部属性数据绑定问题
- pywinauto - 我可以使用 pywinauto 在 Windows 开始菜单上自动执行操作吗?
- apache-spark - Databricks Spark CREATE TABLE 永远需要 100 万个小 XML 文件
- excel - VBA - 选择特定列
- java - Java Play 框架 - NoClassDefFoundError:播放/配置