2015-10-10 3 views
0

Всякий раз, когда я пытаюсь загрузить URL-адрес или получить данные с определенного URL-адреса, следующего за форматом http: //. Xcode возвращает меня с этой ошибкойОшибка HTTP в Swift 2

NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802) 

Как я могу исправить/работать свой путь вокруг этого

ответ

1

Я не уверен, но вы должны обновить файл info.plist, добавив этот ключ:

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

Или вы можете добавить это по-другому, и это будет выглядеть следующим образом:

enter image description here

Или вы можете добавить определенный домен, как:

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
    <key>yourserver.com</key> 
    <dict> 
     <!--Include to allow subdomains--> 
     <key>NSIncludesSubdomains</key> 
     <true/> 
     <!--Include to allow HTTP requests--> 
     <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> 
     <true/> 
     <!--Include to specify minimum TLS version--> 
     <key>NSTemporaryExceptionMinimumTLSVersion</key> 
     <string>TLSv1.1</string> 
    </dict> 
    </dict> 
</dict> 

Original сообщение здесь для этого.

+0

Добавить в список недвижимости: локализация разработки на родном языке? (На картинке выше) –

+0

Не добавить выше свойство под названием 'NSAppTransportSecurity' –

+0

Это сработало спасибо! –

Смежные вопросы