File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
src/Symfony/Component/HttpFoundation
tests/Symfony/Tests/Component/HttpFoundation Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -413,7 +413,7 @@ public function getScheme()
413
413
414
414
public function getPort ()
415
415
{
416
- return $ this ->server ->get ('SERVER_PORT ' );
416
+ return $ this ->headers -> get ( ' X-Forwarded-Port ' ) ?: $ this -> server ->get ('SERVER_PORT ' );
417
417
}
418
418
419
419
/**
Original file line number Diff line number Diff line change @@ -711,4 +711,14 @@ public function testGetRequestFormat()
711
711
$ this ->assertEquals (null , $ request ->setRequestFormat ('foo ' ));
712
712
$ this ->assertEquals ('foo ' , $ request ->getRequestFormat (null ));
713
713
}
714
+
715
+ public function testForwardedSecure ()
716
+ {
717
+ $ request = new Request ();
718
+ $ request ->headers ->set ('X-Forwarded-Proto ' , 'https ' );
719
+ $ request ->headers ->set ('X-Forwarded-Port ' , 443 );
720
+
721
+ $ this ->assertTrue ($ request ->isSecure ());
722
+ $ this ->assertEquals (443 , $ request ->getPort ());
723
+ }
714
724
}
You can’t perform that action at this time.
0 commit comments