Requests_Cookie_Jar::before_request( string $url, array $headers, array $data, string $type, array $options )
Add Cookie header to a request if we have any
Description Description
As per RFC 6265, cookies are separated by ‘; ‘
Parameters Parameters
- $url
-
(string) (Required)
- $headers
-
(array) (Required)
- $data
-
(array) (Required)
- $type
-
(string) (Required)
- $options
-
(array) (Required)
Source Source
File: wp-includes/Requests/Cookie/Jar.php
public function before_request($url, &$headers, &$data, &$type, &$options) { if (!$url instanceof Requests_IRI) { $url = new Requests_IRI($url); } if (!empty($this->cookies)) { $cookies = array(); 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); } }
Expand full source code Collapse full source code View on Trac