Sends the request, calling necessary utility functions to update built-in properties.
Access
public
Parameters
Parameter |
Type |
Required |
Description |
---|---|---|---|
|
Optional |
Whether to parse the response with ResponseCore or not. |
Returns
Type |
Description |
---|---|
The resulting unparsed data from the request. |
Examples
Send the request, parse it with ResponseCore, and display only the body.
$http = new RequestCore('http://github.com/skyzyx/requestcore/raw/master/_tests/test_request.txt'); $response = $http->send_request(true); var_dump($response->body);Result:
string(48) "abcdefghijklmnopqrstuvwxyz 0123456789 !@#$%^&*()"
Set the URL via set_request_url() instead of the constructor, send the request, parse it with ResponseCore, and display only the body.
$http = new RequestCore(); $http->set_request_url('http://github.com/skyzyx/requestcore/raw/master/_tests/test_request.txt'); $response = $http->send_request(true); var_dump($response->body);Result:
string(48) "abcdefghijklmnopqrstuvwxyz 0123456789 !@#$%^&*()"
Send a HEAD request instead of a GET request, and display the response's Content-Type and non-body (since this is a HEAD request).
$http = new RequestCore('http://github.com/skyzyx/requestcore/raw/master/_tests/test_request.txt'); $http->set_method($http::HTTP_HEAD); $response = $http->send_request(true); var_dump($response->header['content-type']); var_dump($response->body);Result:
string(25) "text/plain; charset=utf-8" bool(false)
Source
Method defined in lib/requestcore/requestcore.class.php | Toggle source view (26 lines) | View on GitHub