WpOrg\Requests\Cookie
Jar::before_request()
Add Cookie header to a request if we have any
As per RFC 6265, cookies are separated by '; '
Метод класса: Jar{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$Jar = new Jar(); $Jar->before_request( $url, $headers, $data, $type, $options );
- $url(строка) (обязательный)
- -
- $headers(массив) (обязательный) (передается по ссылке — &)
- -
- $data(массив) (обязательный) (передается по ссылке — &)
- -
- $type(строка) (обязательный) (передается по ссылке — &)
- -
- $options(массив) (обязательный) (передается по ссылке — &)
- -
Код Jar::before_request() Jar::before request WP 6.6.2
public function before_request($url, &$headers, &$data, &$type, &$options) { if (!$url instanceof Iri) { $url = new Iri($url); } if (!empty($this->cookies)) { $cookies = []; foreach ($this->cookies as $key => $cookie) { $cookie = $this->normalize_cookie($cookie, $key); // Skip expired cookies if ($cookie->is_expired()) { continue; } if ($cookie->domain_matches($url->host)) { $cookies[] = $cookie->format_for_header(); } } $headers['Cookie'] = implode('; ', $cookies); } }