Did we receive the status code we expected?
Access
public
Parameters
Parameter |
Type |
Required |
Description |
|---|---|---|---|
|
|
Optional |
The status code(s) to expect. Pass an |
Returns
Type |
Description |
|---|---|
|
Whether we received the expected status code or not. |
Examples
Successful response code should make isOK() return true.
$http = new RequestCore('http://github.com/skyzyx/requestcore/raw/master/_tests/test_request.txt');
$http->send_request();
$response = new ResponseCore(
$http->get_response_header(),
$http->get_response_body(),
$http->get_response_code()
);
var_dump($response->isOK());
Result:
bool(true)
Invalid response code (e.g. 999) should make isOK() fail.
$http = new RequestCore('http://github.com/skyzyx/requestcore/raw/master/_tests/test_request.txt');
$http->send_request();
$response = new ResponseCore(
$http->get_response_header(),
$http->get_response_body(),
999
);
var_dump($response->isOK());
Result:
bool(false)
Standard request with a standard (successful) response code.
$http = new RequestCore('http://github.com/skyzyx/requestcore/raw/master/_tests/test_request.txt');
$http->set_method($http::HTTP_PUT);
$response = $http->send_request(true);
var_dump($response->isOK());
Result:
bool(true)
Test response code 200 explicitly, excluding other valid response codes.
$http = new RequestCore('http://github.com/skyzyx/requestcore/raw/master/_tests/test_request.txt');
$http->set_method($http::HTTP_PUT);
$response = $http->send_request(true);
var_dump($response->isOK(200));
Result:
bool(true)
Source
Method defined in lib/requestcore/requestcore.class.php | Toggle source view (9 lines) | View on GitHub

