2016-07-05 77 views
4

我正在與Windows iot核心的樹莓2項目。 我需要將數據發送到Swagger api,但我的位置上的公司代理阻止了這些消息。我無法找到任何明確的解決方案,如何繞過或使用iot核心代理。 這是我發送數據到api的基本代碼,它在代理之外工作,但不在其中。設置代理Windows物聯網核心

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); 
    } 

} 

回答

1

您是否嘗試過使用PowerShell手動設置網絡連接比代理服務器(我假設的DHCP提供)的其他東西的網關IP地址?

事情是這樣的:

$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") 

使用物聯網信息中心應用創建一個PowerShell會話到您的設備。它只是爲你設置遠程服務命令。

如果你不熟悉,在這裏做的是檢查出的物聯網儀表盤部分:

http://www.purplefrogsystems.com/paul/2016/06/controlling-your-windows-10-iot-core-device/

+0

我試過,但沒有奏效,它甚至阻止我使用PowerShell連接到PI。 – user6546520

+0

@ user6546520這很煩人。如果你有一個Pi3,你可以創建2個網絡連接...通過代理連接到本地網絡。然後將WiFi無限制地添加到管理員/開發者的臨時文件中。例如。拴在你的手機上。 –

相關問題