Я запускаю приложение Node JS на своем ноутбуке. Я также с настоящего устройства, я могу получить доступ к API GET в Chrome, используя IP -ноутбук 192.168.1.1:3000/myapi
, но при попытке позвонить в API из моего приложения iOS. Он дает следующую ошибку: < /p>
Я запускаю приложение Node JS на своем ноутбуке. Я также с настоящего устройства, я могу получить доступ к API GET в Chrome, используя IP -ноутбук 192.168.1.1:3000/myapi , но при попытке позвонить в API из моего приложения iOS. Он дает следующую ошибку: < /p> [code]Connection 2: received failure notification Connection 2: failed to connect 1:50, reason -1 Connection 2: encountered error(1:50) Task . HTTP load failed, 0/0 bytes (error code: -1009 [1:50]) Task . finished with error [-1009] Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo={_kCFStreamErrorCodeKey=50, NSUnderlyingError=0x14231be70 {Error Domain=kCFErrorDomainCFNetwork Code=-1009 "(null)" UserInfo={_NSURLErrorNWPathKey=unsatisfied (Local network prohibited), interface: en0[802.11], ipv4, ipv6, uses wifi, _kCFStreamErrorCodeKey=50, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask ., _NSURLErrorRelatedURLSessionTaskErrorKey=( "LocalDataTask ." ), NSLocalizedDescription=The Internet connection appears to be offline., NSErrorFailingURLStringKey=http://192.168.1.1:3000/myAPI, NSErrorFailingURLKey=http://192.168.1.1:3000/myAPI, _kCFStreamErrorDomainKey=1} < /code> Я также добавил следующие ключи в Plist, но все еще не работает. < /p> NSLocalNetworkUsageDescription App requires access to local network to connect to backend.
NSBonjourServices
_http._tcp
NSAppTransportSecurity
NSAllowsArbitraryLoads
NSExceptionDomains
192.168.1.8
NSExceptionAllowsInsecureHTTPLoads
NSIncludesSubdomains
NSAllowsLocalNetworking
[/code] Приложение также не запрашивает разрешение на локальную сеть при попытке вызовать API с помощью URLSession