В настоящее время я пытаюсь подключиться к веб-сервису, расположенному на https://xxx.xxx.xx/myapp
У него есть анонимный доступ и SSL для тестирования. Atm.
При попытке подключения из сети 3G, я получаю статус 403: доступ запрещен.У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных.
При попытке локально подключиться к веб-службе я получаю следующие заголовки:
Заголовки
URL-адрес запроса: https://xxx.xxx.xx/myapp
Метод запроса:GET
Код состояния: 200 OK
Заголовки запроса
GET / myapp / HTTP / 1.1
Хост:xxx.xxx.xxx
Соединение: keep-alive
Авторизация: Basic amViZTAyOlE3ZSVNNHNB
Пользователь-агент: Mozilla / 5.0 (Windows NT 5.1) AppleWebKit / 535.11 (KHTML,как Gecko) Chrome / 17.0.963.56 Safari / 535.11
Принять: текст / html, application / xhtml + xml, application / xml; q = 0,9, / ; q = 0,8
Accept-Encoding: gzip, deflate, sdch
Accept-Language: sv-SE, sv; q = 0,8, en-US; q = 0,6, en; q = 0,4
Accept-Charset: ISO-8859-1, utf-8; q = 0,7, *; q = 0,3
Заголовки ответа
HTTP /1,1 200 ОК
Тип содержимого: текст / html;charset = UTF-8
Сервер: Microsoft-IIS / 7.0
X-Powered-By: ASP.NET
Дата: четверг, 16 февраля 2012 12:26:13 GMT
Content-Length: 622
Но при доступе за пределы локальной области мы получаем большую ол 403. Который, в свою очередь, хочет, чтобы учетные данные предоставляли пользователю доступ к веб-сервису.
Однако я попытался использовать библиотеку ASIHTTPRequest без успеха, и этот проект был заброшен.И они предлагают вернуться к NSURLConnection.
И я понятия не имею, с чего начать, даже не в каком направлении.
-connection:(connection *)connection didRecieveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
Приведенный выше метод делегата NSURLConnection
даже не срабатывает.Так что я понятия не имею, как вообще себя аутентифицировать.
Все, что я получаю, это проанализированные результаты xml-элементов страницы 403.
Мне нужна помощь dem seriouz!PLX.