читать протокол передачи гипертекста (HTTP или HTTPS) - PullRequest
0 голосов
/ 07 июня 2011

Я хочу прочитать протокол, по которому включен пользователь. HTTP или HTTPS и создайте мой URL для сайта 2 на этой странице соответственно.

Шаг 1: Read the url user is on site 1 // Может быть что-нибудь http или https

Шаг 2: Prefix the protocol for site 2 on that site 1 page according. HTTP or HTTPS as per step 1

FF справляется с этим хорошо. Но IE не позволяет переходить с сайта HTTPS на сайт HTTP.

   <a href="protocol://site2.com/">Click here for site 2</a>

Ответы [ 3 ]

6 голосов
/ 14 мая 2012

Из моего jsp я смог разбить URL на части.Например, https://test.com:8080/ даст:

request.getScheme() = https
request.getServerName() = test.com
request.getServerPort() = 443

Подробнее см. в этом документе .

1 голос
/ 07 июня 2011

Я сделал это с String scheme = request.getScheme(); в моем JSP

1 голос
/ 07 июня 2011

На каком языке вы пытаетесь это сделать?

Для JavaScript есть parent.location.protocol

Для PHP вы можете попробовать использовать $_SERVER['SERVER_PORT'] == 443 или даже $_SERVER['HTTPS']

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