首页 > 解决方案 > xamarin(ios)httpclient在没有互联网连接的情况下获取并发布到路由器

问题描述

我有一个 esp8266(arduino) 项目,第一次,设备作为接入点启动,因此手机可以通过 wifi 连接以设置我的网络名称和密码并保存在设备上,以便下次设备可以连接到网络。

所以,一切都很好,我连接到接入点并使用移动浏览器测试了网络服务器和帖子。

现在我想将 post/get 迁移到 xamarin 表单应用程序,但我无法在 iphone 上使用 xamarin 发布。

HttpClient client = new HttpClient();
var result = await client.GetAsync("http://192.168.144.2/foo");

例外:“Internet 连接似乎处于脱机状态。”

显然我没有互联网连接,只想通过本地地址(192.168.xx)发布到接入点,我该如何解决。

谢谢

编辑:VS 2019 16.8.3 Xamarin 形成 5.0.0.1829-pre6 Info.plist

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/> 
    </dict>

标签: c#xamarinxamarin.formshttpclient

解决方案


推荐阅读