设置代理Windows IOT核心
本文关键字:核心 IOT Windows 代理 设置 | 更新日期: 2023-09-27 17:55:02
我正在做一个带有windows物联网核心的树莓2项目。我需要将数据发送到Swagger api,但我所在位置的公司代理阻止了消息。关于如何绕过或使用物联网核心代理,我找不到任何明确的解决方案。这是我的基本代码发送数据到api,它工作在代理之外,但不是在它。
public async void sender(string link, object value)
{
string jsonData = JsonConvert.SerializeObject(value);
var client = new HttpClient();
try
{
var response = (await client.PostAsync(link, new StringContent(jsonData,
Encoding.UTF8, "application/json")));
System.Diagnostics.Debug.WriteLine(response);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex);
}
}
您是否尝试过使用PowerShell手动将网络连接的网关IP地址设置为代理服务器(我假设DHCP提供)以外的东西?
像这样:
$adapter = Get-NetAdapter `
-Name Ethernet
New-NetIPAddress `
-InterfaceAlias $adapter.Name `
-AddressFamily IPv4 `
-IPAddress 192.168.1.55 `
-PrefixLength 24 `
-DefaultGateway 192.168.1.1;
Set-DnsClientServerAddress `
-InterfaceAlias $adapter.Name `
-ServerAddresses ("192.168.1.2","192.168.1.3")
使用IoT Dashboard应用程序创建到设备的PowerShell会话。它只是为您处理设置远程服务命令。
如果你不熟悉这样做,请查看这里的IoT Dashboard部分:
http://www.purplefrogsystems.com/paul/2016/06/controlling-your-windows-10-iot-core-device/