WP_CLI
WpOrgApi::get_request()
Execute a remote GET request.
Method of the class: WpOrgApi{}
No Hooks.
Return
String|false
. False on failure. Response body string on success.
Usage
// private - for code of main (parent) class only $result = $this->get_request( $url, $headers, $options );
- $url(string) (required)
- URL to execute the GET request on.
- $headers(array)
- Associative array of headers.
Default: [] - $options(array)
- Associative array of options.
Default: []
WpOrgApi::get_request() WpOrgApi::get request code WP-CLI 2.8.0-alpha
private function get_request( $url, $headers = [], $options = [] ) { $options = array_merge( $this->options, [ 'halt_on_error' => false, ], $options ); $response = Utils\http_request( 'GET', $url, null, $headers, $options ); if ( ! $response->success || 200 > (int) $response->status_code || 300 <= $response->status_code ) { throw new RuntimeException( "Couldn't fetch response from {$url} (HTTP code {$response->status_code})." ); } return trim( $response->body ); }