设置代理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);
    }
}

设置代理Windows IOT核心

您是否尝试过使用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/