Session::request( string $url, array $headers = array(), array|null $data = array(), string $type = WpOrgRequestsRequests::GET, array $options = array() )
Main interface for HTTP requests
Description
This method initiates a request and sends it via a transport before parsing.
See also
Parameters
- $url
-
(Required) URL to request
- $headers
-
(Optional) Extra headers to send with the request
Default value: array()
- $data
-
(Optional) Data to send either as a query string for GET/HEAD requests, or in the body for POST requests
Default value: array()
- $type
-
(Optional) HTTP request type (use WpOrgRequestsRequests constants)
Default value: WpOrgRequestsRequests::GET
- $options
-
(Optional) Options for the request (see WpOrgRequestsRequests::request())
Default value: array()
Return
(WpOrgRequestsResponse)
Source
File: wp-includes/Requests/src/Session.php
public function request($url, $headers = [], $data = [], $type = Requests::GET, $options = []) {
$request = $this->merge_request(compact('url', 'headers', 'data', 'options'));
return Requests::request($request['url'], $request['headers'], $request['data'], $type, $request['options']);
}