首页 > 解决方案 > 我在 IoT 集线器和公司网络的代理上遇到了一些问题

问题描述

我尝试使用 Asp.net 核心连接到 IOT Hub,但无法从 IOT Hub 获取设备。当我尝试直接连接互联网时,我可以从 IOT 集线器获取设备。所以我认为原因可能是公司网络的代理。您能否再考虑一下,如果您知道什么,请告诉我。谢谢

标签: asp.net-coreproxy.net-coreazure-iot-hub

解决方案


您可以将代理设置显式添加到应用程序。

对于注册表管理器,请尝试以下代码:

using System.Net;
// s_proxyServerAddress= ...
// s_connectionString = ...
HttpTransportSettings customTransportSettings = new HttpTransportSettings();
customTransportSettings.Proxy = new WebProxy(s_proxyServerAddress);

JobClient jobClient = JobClient.CreateFromConnectionString(s_connectionString, customTransportSettings);
RegistryManager registryManager = RegistryManager.CreateFromConnectionString(s_connectionString, customTransportSettings);

更详细的信息在这里

如果有帮助,请告诉我。


推荐阅读