Заголовок быстрой авторизации по SSL - PullRequest
0 голосов
/ 04 октября 2018

Я обновил API для принудительного использования SSL.Теперь мое приложение swift / ios дает сбой для любого вызова, который включает заголовок авторизации.Работает только вход в систему и небезопасный вызов API в качестве теста.

Если я отключаю SSL, все снова работает.

Я также убедился, что сервер работает правильно с fiddler.

Мне кажется, что я упускаю что-то простое, но мой поиск ответов в настоящее время бесполезен.

Я должен добавить в HTTPURLResponse, что данные равны нулю, ответ равен нулю, а ошибка содержит следующее:

Необязательно (Домен ошибки = NSPOSIXErrorDomain Code = 100 «Ошибка протокола» UserInfo = {NSErrorPeerAddressKey = {длина = 16, емкость = 16, байты = 0x100201bb36fc951f0000000000000000}, _kCFStreamErrorCodeKey = 1011KF = 100) _ror = 100) _ror 1

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Пожалуйста, попробуйте проверить тело HTTP-запроса / ответа, чтобы увидеть, есть ли какие-то неправильные поля.Например, Content-Length и Content-Type являются правильными или если что-то отсутствует.

0 голосов
/ 04 октября 2018

Ваши звонки, вероятно, заблокированы App Transport Security.Попробуйте добавить следующие элементы в ваш файл .plist:

<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>mydomain.net</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSIncludesSubdomains</key> <true/> <key>NSExceptionRequiresForwardSecrecy</key> <false/> </dict> </dict> </dict>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...