Requête de redirection Akka http vers https avec FQDN


Ozymandias

En utilisant Akka http, comment puis-je rediriger une requête sur http vers https et, si nécessaire, ajouter le domaine complet au nom d'hôte?

Je regardais la fonction Directives.redirect mais cela semble ignorer le protocole ...

[Modifier]: Typo dans le titre, "Akke" -> "Akka".

Ozymandias

Pour référence future, j'ai utilisé Http().bindAndHandleet construit l'itinéraire comme suit:

lazy val httpsRedirectRoute: Route = extractUri(redirectHttps)

def redirectHttps(uri: Uri): Route = redirect(toHttps(uri), StatusCodes.PermanentRedirect)

def toHttps(uri: Uri): Uri = uri.copy(scheme = "https")

Articles connexes


Requête POST vers HTTPS à l'aide de Net :: HTTP

Graham Slick Cette requête POST utilisant Ajax fonctionne parfaitement: var token = "my_token"; function sendTextMessage(sender, text) { $.post('https://graph.facebook.com/v2.6/me/messages?', { recipient: {id: sender}, message: {text:text},

Redirection de http vers https dans vps

S.Dan J'ai un vps mis en place sur le domaine "mysite.co.uk" et j'ai également installé un certificat SSL. Mais il n'apparaît que lors de l'utilisation de " https://monsite.co.uk ". Comment puis-je le configurer pour que mysite.co.uk redirige vers celui avec "

Redirection http vers https de pages spécifiques avec exceptions

jagku J'ai implémenté le code suivant dans le fichier .htaccess: RewriteEngine On Options +FollowSymLinks RewriteBase / RewriteCond ${HTTPS} !=on RewriteRule ^(page1\.php|page2\.php)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301] Cela redirige page1.php et

redirection incorrecte de http vers https

AlexB essayez d'aller https, mais lorsque j'utilise ce qui suit dans mon .htaccesserreur de problème de redirection voici ce que j'ai dans mon .htaccess RewriteEngine On RewriteBase / RewriteCond %{HTTP} on [OR] RewriteCond %{HTTP:X-Forwarded-Proto} https

Redirection de Http vers Https avec l'ELB d'AWS

rocheux J'ai déjà fait des requêtes ici . Je considérais que cela fonctionnait, mais en fait pas encore. J'ai un équilibreur de charge orienté vers Internet et derrière se trouve l'instance Ec2. Mon équilibreur de charge est ouvert sur le port 80 et le port 44