Как и многие разработчики, я получаю некоторые данные с веб-сервера через http. Поскольку XCOde7/iOS9 мне нужно отмечать используемые домены как исключение в моем приложении plist. Это было разработано для всех моих доменов, кроме одного.NSAppTransportSecurity: не работает с правильными настройками
Важно: Это не решение для принятия всех доменов с помощью NSAllowsArbitraryLoads. Сначала я попытался следующие записи в PLIST:
<key>cc.mydomain.de</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
Эта конфигурация работала для всех других доменов, но не для этого, поэтому я добавил следующие записи в PLIST:
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
Но я до сих пор возникла ошибка при попытке доступа к домену.
Приложение Transport Security заблокировало загрузку ресурса HTTP (http: //), так как небезопасно. Временные исключения могут быть настроены через файл Info.plist вашего приложения.
Если эти записи исключений не работают, то что работает? Какова минимальная конфигурация для такого исключения. Какую запись мне не хватает?
Эй. Спасибо за ваш ответ. К сожалению, он тоже не работает.На данный момент я думаю, что проблема заключается не в настройке plist, а в url или самом веб-сервисе, потому что это относится к службе рендеринга изображений ASP.NET. –