OSS\Http\RequestCore::send_request PHP Method

send_request() public method

Sends the request, calling necessary utility functions to update built-in properties.
public send_request ( boolean $parse = false ) : string
$parse boolean (Optional) Whether to parse the response with ResponseCore or not.
return string The resulting unparsed data from the request.
    public function send_request($parse = false)
    {
        set_time_limit(0);
        $curl_handle = $this->prep_request();
        $this->response = curl_exec($curl_handle);
        if ($this->response === false) {
            throw new RequestCore_Exception('cURL resource: ' . (string) $curl_handle . '; cURL error: ' . curl_error($curl_handle) . ' (' . curl_errno($curl_handle) . ')');
        }
        $parsed_response = $this->process_response($curl_handle, $this->response);
        curl_close($curl_handle);
        if ($parse) {
            return $parsed_response;
        }
        return $this->response;
    }

Usage Example

コード例 #1
0
 public function testExceptionGet()
 {
     $httpCore = null;
     $exception = false;
     try {
         $httpCore = new RequestCore("http://www.notexistsitexx.com");
         $httpCore->set_body("");
         $httpCore->set_method("GET");
         $httpCore->connect_timeout = 10;
         $httpCore->timeout = 10;
         $res = $httpCore->send_request();
     } catch (RequestCore_Exception $e) {
         $exception = true;
     }
     $this->assertTrue($exception);
 }
All Usage Examples Of OSS\Http\RequestCore::send_request