Httpful\Response::_parseCode PHP Method

_parseCode() public method

public _parseCode ( $headers )
    public function _parseCode($headers)
    {
        $end = strpos($headers, "\r\n");
        if ($end === false) {
            $end = strlen($headers);
        }
        $parts = explode(' ', substr($headers, 0, $end));
        if (count($parts) < 2 || !is_numeric($parts[1])) {
            throw new \Exception("Unable to parse response code from HTTP response due to malformed response");
        }
        return intval($parts[1]);
    }

Usage Example

コード例 #1
0
ファイル: HttpfulTest.php プロジェクト: noahkim/kowop
 function test_parseCode()
 {
     $req = Request::init()->sendsAndExpects(Mime::JSON);
     $response = new Response(self::SAMPLE_JSON_RESPONSE, self::SAMPLE_JSON_HEADER, $req);
     $code = $response->_parseCode("HTTP/1.1 406 Not Acceptable\r\n");
     $this->assertEquals(406, $code);
 }