Amp\Artax\Client::assignRedirectRefererHeader PHP Method

assignRedirectRefererHeader() private method

Clients must not add a Referer header when leaving an unencrypted resource and redirecting to an encrypted resource.
private assignRedirectRefererHeader ( $refererUri, $newUri, $request )
    private function assignRedirectRefererHeader($refererUri, $newUri, $request)
    {
        if (!($refererIsEncrypted = stripos($refererUri, 'https') === 0)) {
            $request->setHeader('Referer', $refererUri);
        } elseif ($destinationIsEncrypted = stripos($newUri, 'https') === 0) {
            $request->setHeader('Referer', $refererUri);
        } else {
            $request->removeHeader('Referer');
        }
    }