我有多个包含迷你web服务器的硬件设备,因为它们使用DHCP,所以可以拥有本地域上的任何IP地址。
我使用NSURLSession扫描从.2到.253的IP地址范围,试图获得这些设备所承载的index.html。
只要我关闭了App Transport Security,这就很有效,当然,只要我打开它,呼叫就会失败,因为它不允许IP地址连接。
除了关闭ATS并祈祷苹果在我解释需要时允许我通过之外,还有什么办法做到这一点吗?
一点伪代码:)
App figures out its own IP address say 192.168.0.10
for i in 2..<254 {
creates a new ip address of 192.168.0.2, .3, .4 etc etc
NSURLSession to https://above IP address/index.html
if ( succeeds ) {
I found a device
}
}打开ATS,这将不再被允许
https://stackoverflow.com/questions/38277082
复制相似问题