c# - 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>
解决方案
推荐阅读
- python - 根据条件更改列的符号
- python - How to store instance of class in list?
- html - 大于屏幕的 Flexbox 高度在顶部变得不可见
- python - 从 .cmd 执行中退出代码
- javascript - 有什么方法可以使此代码更简单地用于交互式坐标平面?
- android - 如何在自定义适配器内生成的按钮中设置一些操作
- python - 拒绝在 Python 中从 Dropbox API 下载文件的权限
- java - Java 8 Streams 多个分组方式
- javascript - 如何串行运行基于承诺的功能
- point-cloud-library - 如何使用 pcl 将 3D 点云离散化为 xy 平面上的 2D 网格,而不是使用体素网格?