Разместить запрос на сервер для получения данных, произойти ошибка: ресурс не может быть загружен

Я использую ниже код для получения данных с сервера с почтовым запросом

NSString *serverUrl=@"http://192.168.1.105:2300/api/customer"; NSString *post =[NSString stringWithFormat:@"action=%@",actionName]; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString *postLength = [NSString stringWithFormat:@"%lu", (unsigned long)[postData length]]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:serverUrl]]; [request setHTTPMethod:@"POST"]; [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; [request setHTTPBody:postData]; NSError *error = nil; NSURLResponse *response = nil; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 

но встречаются ниже ошибки:

Error Domain = NSURLErrorDomain Code = -1022 «Ресурс не может быть загружен, потому что для политики безопасности транспортного потока требуется использование безопасного соединения». UserInfo = {NSUnderlyingError = 0x7f9be35f19a0

Я нахожу несколько сообщений, в которых говорится о добавлении ниже строк в info.plist, и я добавил, но снова я получаю ошибку

 <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>http://192.168.1.105:2300</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSExceptionRequiresForwardSecrecy</key> <true/> <key>NSExceptionMinimumTLSVersion</key> <string>TLSv1.2</string> <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <true/> <key>NSThirdPartyExceptionMinimumTLSVersion</key> <string>TLSv1.2</string> <key>NSRequiresCertificateTransparency</key> <true/> </dict> </dict> </dict> 

Зачем ?

2 Solutions collect form web for “Разместить запрос на сервер для получения данных, произойти ошибка: ресурс не может быть загружен”

Вы можете игнорировать все ограничения безопасности, такие как:

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

Но это нехорошее решение.

Ref Как загрузить URL-адрес HTTP с защитой транспорта приложений, включенной в iOS 9?

Для получения дополнительной информации о NSAppTransportSecurity см. Документ по этой ссылке https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html введите описание изображения здесь

  1. Шаг. Перейдите к своей информации о проекте в качестве примера (изображение будет показано зеленым цветом, которое покажет вам после выполнения следующих шагов).
  2. Шаг: добавьте новое свойство NSAppTransportSecurity и Type будет Dictionary .
  3. Шаг: добавьте ключ NSAllowsArbitraryLoads выберите тип свойства Boolean и установите YES. И ваш код будет работать без исключения NSAppTransportSecurity .
  • Обходное ограничение по обходному пути ajax - jquery и / или iOS
  • Обнаруживать, работает ли приложение iOS Debug или Release build без макросов препроцессора, для тестирования модулей?
  • Неизвестное имя типа 'using' в XCode
  • Atos не символизирует системные рамки / библиотеки должным образом
  • NSInternalInconsistencyException: bundleURL должен быть не ноль, если не реализует loadSourceForBridge
  • Как добиться динамической маскировки UIView?
  • Исключение NSURLConnectionLoader с OS X, но работа с IOS
  • Устанавливать параметры растяжения для изображений программно в swift для iOS
  • Почему мои Xcode-плагины (такие как формат clang), установленные с Alcatraz, больше не работают после обновления до новой версии Xcode?
  • Как получить собственную версию приложения из xcode?
  • экспортировать все предупреждения в файл в XCode
  • Interesting Posts

    Изменение содержимого ячейки в UITableView при прослушивании

    Использование тестов интерфейса Xcode7 для создания скриншотов приложений для App Store

    Предотвращение первого входа IOS при автофокусировке при открытии страницы

    URL-адрес Facebook SLComposeViewController отображается в теле, если оба URL и изображение присутствуют

    Объединение перекрестных CGPaths в iOS

    Как извлечь файл PDF с устройства, чтобы загрузить его из моего приложения?

    Как добавить 2 кнопки в UINavigationbar с правой стороны без IB?

    Программное создание ограничения «расстояние до ближайшего соседа»

    «Цель« Pods »имеет транзитивные зависимости, которые включают статические двоичные файлы» при установке GCM

    Создание backspace в iOS-калькуляторе

    Как правильно отправить изображение в CloudKit как CKAsset?

    Изображение UIImageView на основе маски UIView

    -fembed-bitcode не поддерживается в версиях iOS до 6.0

    UINavigationBar странная анимация изменения цвета при отключении UIViewController

    NSStream Делегат NSStreamEventHasBytesAvailable не называется

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.