asp.net-core - 我在 IoT 集线器和公司网络的代理上遇到了一些问题
问题描述
我尝试使用 Asp.net 核心连接到 IOT Hub,但无法从 IOT Hub 获取设备。当我尝试直接连接互联网时,我可以从 IOT 集线器获取设备。所以我认为原因可能是公司网络的代理。您能否再考虑一下,如果您知道什么,请告诉我。谢谢
解决方案
您可以将代理设置显式添加到应用程序。
对于注册表管理器,请尝试以下代码:
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);
更详细的信息在这里。
如果有帮助,请告诉我。
推荐阅读
- javascript - 在 reducer 中更新对象的状态
- moodle - Moodle REST API 获取所有课程列表和注册该特定课程的用户
- sql - 如何在 SQL Server 的 nvarchar(max) 类型列中存在的 json 结构中添加新属性
- java - 如何匹配给定的正则表达式模式以从字符串中获取子字符串
- mongodb - Mongo Spark 连接器写入 .options(replaceDocument,false) 给出异常
- python-3.x - 从网站上抓取不断变化的整数值
- angular - Angular 5中页面刷新时注销
- azure - 如何在 Azure Batch 中上传 .bat 文件并运行该 Batch 文件
- python - 升级到 Ubuntu 18.10 后,带有 python3 的 Spyder 崩溃
- java - Java - 在 main 方法中的用户输入和调用 setter 到 main