ASIHTTPRequest - что сломалось в iOS 5? - PullRequest
0 голосов
/ 16 января 2012

Я использовал ASIHTTPRequest для простой загрузки POST XML-файла «Счета и настроек» на мой сервер в игре для iOS.Начиная с iOS 5, у ASIHTTPRequest возникают некоторые проблемы, и, как уже упоминалось, здесь библиотека была заброшена.

Мой вопрос: что на самом деле сломалось в iOS 5?Я рассмотрел другие варианты выполнения HTTP-подключений и загрузки, и они выглядят тяжелыми и немного сложными по сравнению с библиотекой ASI.Если возможно, я бы хотел это исправить, но я не могу понять, почему это не работает.Я просто получаю:

[STATUS] Request Failed.
[STATUS] Starting asynchronous request.

Странно, что сначала выводится строка "Сбой", а?

Я попробовал предложения на iOS 5: https (ASIHTTPRequest) перестал работать .

1 Ответ

0 голосов
/ 16 января 2012

Я предполагаю, что сервер, с которым у вас возникли проблемы, - это https?

Основное изменение объясняется здесь:

http://developer.apple.com/library/ios/#technotes/tn2287/_index.html#//apple_ref/doc/uid/DTS40011309

Однако вы говорите, что 'У нас уже есть решения, которые могли бы решить проблемы, связанные с этим.

Здесь есть еще несколько предложений:

https://github.com/pokeb/asi-http-request/issues/273

В частности:

После открытия инцидента с поддержкой Apple и большого количества взад и вперед я наконец решил свою проблему с доступом к определенным URL-адресам https на iOS5.Оказывается, в сетевом коде iOS 5 было внесено изменение, из-за которого iOS отклоняет безопасные соединения, если сервер использует нестандартную длину ключа.Сервер, с которым я разговаривал, имел 2056-байтовый ключ вместо типичных 2048-байтовых.Мне удалось заставить администраторов сервера восстановить их ключ, и теперь все снова работает нормально.

Работает ли тот же сервер нормально в Safari на том же устройстве?

...