On this page
Requests_Session::request( string $url, array $headers = array(), array|null $data = array(), string $type = Requests::GET, array $options = array() ): Requests_Response
Main interface for HTTP requests
Description
This method initiates a request and sends it via a transport before parsing.
See also
Parameters
$urlstring Required-
URL to request
$headersarray Optional-
Extra headers to send with the request
Default:
array() $dataarray|null Optional-
Data to send either as a query string for GET/HEAD requests, or in the body for POST requests
Default:
array() $typestring Optional-
HTTP request type (use Requests constants)
Default:
Requests::GET $optionsarray Optional-
Options for the request (see Requests::request() )
More Arguments from Requests::request( ... $options )
Options for the request (see description for more information)Default:
array()
Return
Source
File: wp-includes/Requests/Session.php. View all references
public function request($url, $headers = array(), $data = array(), $type = Requests::GET, $options = array()) {
$request = $this->merge_request(compact('url', 'headers', 'data', 'options'));
return Requests::request($request['url'], $request['headers'], $request['data'], $type, $request['options']);
}
Related
Uses
| Uses | Description |
|---|---|
| Requests::request() wp-includes/class-requests.php | Main interface for HTTP requests |
| Requests_Session::merge_request() wp-includes/Requests/Session.php | Merge a request’s data with the default data |
Used By
| Used By | Description |
|---|---|
| Requests_Session::head() wp-includes/Requests/Session.php | Send a HEAD request |
| Requests_Session::delete() wp-includes/Requests/Session.php | Send a DELETE request |
| Requests_Session::post() wp-includes/Requests/Session.php | Send a POST request |
| Requests_Session::put() wp-includes/Requests/Session.php | Send a PUT request |
| Requests_Session::patch() wp-includes/Requests/Session.php | Send a PATCH request |
| Requests_Session::get() wp-includes/Requests/Session.php | Send a GET request |
© 2003–2022 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/requests_session/request