Я в настоящее время пытается подключиться к веб-сервису, размещенному на https://xxx.xxx.xx/myappNSURLConnection и проверка подлинности на webservices за ssl?
Он имеет анонимный доступ и SSL включен для целей тестирования atm.
При попытке подключения из сети 3G я получаю статус 403: доступ запрещен. У вас нет разрешения на просмотр этого каталога или страницы, используя предоставленные вами учетные данные.
я получаю эти заголовки при попытке подключиться к веб-сервиса локально:
Headers
Запрос URL: https: //xxx.xxx.xx/myapp
Метод запроса: GET
код Статус: 200 OK
Заголовки запросов
GET/MyApp/HTTP/1.1
Ведущий: xxx.xxx.xxx
соединения: держать-жив
Авторизация: Basic amViZTAyOlE3ZSVNNHNB
Пользователь -Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, например, Gecko) Chrome/17.0.963.56 Safari/535.11
Accept: Текст/HTML, приложение/XHTML + XML, приложение/XML; д = 0,9, /; д = 0,8
Accept-Encoding: GZIP, выкачать, 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
Response Заголовки
HTTP/1.1 200 OK
Content-Type: text/html; кодировка = 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.
опечатка? Попробуйте didReceive ... (вместо Recieve). –
Это опечатка здесь, а не в самом коде. – doge
Использует ли удаленный сайт самозаверяющий сертификат? –