Exemple #1
0
 public function testXForwardedFor()
 {
     //http://en.wikipedia.org/wiki/X-Forwarded-For#Format
     $request = new Request();
     //8.8.8.8 = client IP
     //4.4.4.4 = proxy1
     $server = ['HTTP_X_FORWARDED_FOR' => '8.8.8.8, 4.4.4.4', 'REMOTE_ADDR' => '8.8.4.4'];
     $request->initialize([], [], [], [], [], $server);
     $request->setTrustedProxies(['8.8.4.4']);
     $this->assertEquals('8.8.8.8', $request->getClientIp());
 }