You are here

function restclient_response_code in RESTClient 7.2

Analyze the response code from a request

Parameters

object $response [reference]: Response object

Return value

string Returns the class of response code, FALSE otherwise.

3 calls to restclient_response_code()
restclient.wsconnector.inc in ./restclient.wsconnector.inc
_restclient_request in ./restclient.module
Basic request with no body data.
_restclient_request_with_body in ./restclient.module
Requests with body data.

File

./restclient.module, line 72
Defines a standard REST interface to RESTful services

Code

function restclient_response_code(&$response) {

  // Classify the response code
  if (isset($response->code)) {
    if (intval($response->code) >= 100) {
      switch (intval(floor(intval($response->code) / 100))) {
        case 1:
          return RESTCLIENT_RESPONSE_INFORMATIONAL;
        case 2:
          return RESTCLIENT_RESPONSE_SUCCESS;
        case 3:
          return RESTCLIENT_RESPONSE_REDIRECTION;
        case 4:
          return RESTCLIENT_RESPONSE_CLIENT_ERROR;
        case 5:
          return RESTCLIENT_RESPONSE_SERVER_ERROR;
        default:
          return FALSE;
      }
    }
  }
  return FALSE;
}