Access API в приложении Local Network IP Swift iOSIOS

Программируем под IOS
Ответить
Anonymous
 Access API в приложении Local Network IP Swift iOS

Сообщение Anonymous »

Я запускаю приложение Node JS на своем ноутбуке. Я также с настоящего устройства, я могу получить доступ к API GET в Chrome, используя IP -ноутбук 192.168.1.1:3000/myapi
, но при попытке позвонить в API из моего приложения iOS. Он дает следующую ошибку: < /p>

Код: Выделить всё

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


Приложение также не запрашивает разрешение на локальную сеть при попытке вызовать API с помощью URLSession

Подробнее здесь: https://stackoverflow.com/questions/796 ... ft-ios-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»