Определите, нужно ли UIWebView использовать HTTP или HTTPS - PullRequest
1 голос
/ 27 августа 2011

Как определить, должна ли веб-страница в UIWebView использовать HTTP или HTTPS?У меня есть адресная строка, где пользователь может ввести «www.apple.com», а затем я преобразую это в строку NSString с http: // перед ним.Если Apple.com требует HTTPS, как это будет сделано?Что именно я должен делать?Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 27 августа 2011

В большинстве случаев веб-сайт, для которого требуется HTTPS, настроен на автоматическое перенаправление на правильный порт SSL. В общем, выглядит так:

  1. Введите URL http://www.mysite.com/ в вашем веб-браузере. Поскольку порт не указан, он пытается использовать порт по умолчанию 80 для HTTP.
  2. Сайт получает запрос на порт 80 и определяет, что вам нужно использовать SSL, поэтому он отправляет ответ о перенаправлении обратно в браузер. Этот ответ на перенаправление обычно говорит вашему браузеру повторить попытку, используя HTTPS на стандартном порту HTTPS (443).
  3. Ваш браузер повторно инициирует запрос к порту HTTPS.

Итак, в подавляющем большинстве случаев вам не нужно знать, требуется ли HTTPS или нет. Просто зайдите на сайт, используя http. Если для этого требуется HTTPS, он почти всегда будет перенаправлять вас туда автоматически.

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