2016-06-17 5 views
0

Я работаю над пользовательским окном, где я хотел бы посмотреть, поддерживает ли сервер HTTPS, и если это произойдет, я перенаправляю пользователя к нему с помощью location.href.Проверьте, поддерживает ли сервер https с помощью javascript

У меня были случаи, когда поддерживается https, но когда пользователь следует за ссылкой без https: //, он отправляется на страницу http. Я видел это на всех веб-сайтах Stack Exchange, где вы нажимаете на ответы, связанные с Google, и вы перенаправлены на ссылку http, однако, если вы измените ссылку вручную, вы получите https.

В настоящее время я отправляю XMLHttpRequest в https-версию ссылки (что-то вроде location.href.replace("http://", "https://")), и после того, как запрос будет завершен, я проверю, получил ли я действительный ответ или нет.

Это работает, но я хотел бы знать, есть ли лучший способ (что-то вроде запроса сервера, если он может обрабатывать https), так как иногда запрос https, который я отправляю, занимает много времени, чтобы обрабатываться.

ответ

0

Лучший способ сделать это перенаправление на стороне сервера

+0

Но пользовательский текст работает только на стороне клиента. – str

+0

Да, это будет скрипт, который будет введен на страницу на стороне клиента. – Gus

Смежные вопросы