[英]Laravel 5.4 symfony new update SetTrustedProxies() needs second parameter
我正在使用中間件來處理Cloudflare
https
,這是代碼:
if(env('I_AM_BEHIND_CLOUDFLARE'))
$request->setTrustedProxies( [ $request->getClientIp() ] );
if (!$request->secure())
return redirect()->secure($request->getRequestUri());
return $next($request);
這段代碼在我上一次composer update
了laravel
symfony
組件的composer update
之前就laravel
。 它顯示了有關InvalidArgumentException
的異常。
上次更新中的symfony
更改了setTrustedProxies()
函數,該函數需要第二個參數作為已知標頭。
問題:我應該如何設置第二個參數?
你應該傳遞Request::HEADER_X_FORWARDED_ALL
或Request::HEADER_X_FORWARDED_FOR
第二個參數
參考: https : //github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpFoundation/Request.php#L575
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.