CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Team
    • Issues (Github)
    • YouTube Channel
    • Get Involved
    • Bakery
    • Featured Resources
    • Newsletter
    • Certification
    • My CakePHP
    • CakeFest
    • Facebook
    • Twitter
    • Help & Support
    • Forum
    • Stack Overflow
    • IRC
    • Slack
    • Paid Support
CakePHP

C CakePHP 3.8 Red Velvet API

  • Overview
  • Tree
  • Deprecated
  • Version:
    • 3.8
      • 3.8
      • 3.7
      • 3.6
      • 3.5
      • 3.4
      • 3.3
      • 3.2
      • 3.1
      • 3.0
      • 2.10
      • 2.9
      • 2.8
      • 2.7
      • 2.6
      • 2.5
      • 2.4
      • 2.3
      • 2.2
      • 2.1
      • 2.0
      • 1.3
      • 1.2

Namespaces

  • Cake
    • Auth
      • Storage
    • Cache
      • Engine
    • Collection
      • Iterator
    • Command
    • Console
      • Exception
    • Controller
      • Component
      • Exception
    • Core
      • Configure
        • Engine
      • Exception
      • Retry
    • Database
      • Driver
      • Exception
      • Expression
      • Schema
      • Statement
      • Type
    • Datasource
      • Exception
    • Error
      • Middleware
    • Event
      • Decorator
    • Filesystem
    • Form
    • Http
      • Client
        • Adapter
        • Auth
      • Cookie
      • Exception
      • Middleware
      • Session
    • I18n
      • Formatter
      • Middleware
      • Parser
    • Log
      • Engine
    • Mailer
      • Exception
      • Transport
    • Network
      • Exception
    • ORM
      • Association
      • Behavior
        • Translate
      • Exception
      • Locator
      • Rule
    • Routing
      • Exception
      • Filter
      • Middleware
      • Route
    • Shell
      • Helper
      • Task
    • TestSuite
      • Fixture
      • Stub
    • Utility
      • Exception
    • Validation
    • View
      • Exception
      • Form
      • Helper
      • Widget
  • None

Classes

  • Curl
  • Stream

Class Curl

Implements sending Cake\Http\Client\Request via ext/curl.

In addition to the standard options documented in Cake\Http\Client, this adapter supports all available curl options. Additional curl options can be set via the curl option key when making requests or configuring a client.

Cake\Http\Client\Adapter\Curl implements Cake\Http\Client\AdapterInterface
Namespace: Cake\Http\Client\Adapter
Location: Http/Client/Adapter/Curl.php

Method Summary

  • buildOptions() public
    Convert client options into curl options.
  • createResponse() protected
    Convert the raw curl response into an Http\Client\Response
  • exec() protected
    Execute the curl handle.
  • getProtocolVersion() protected
    Convert HTTP version number into curl value.
  • send() public
    Send a request and get a response back.

Method Detail

buildOptions() public ¶

buildOptions( Cake\Http\Client\Request $request , array $options )

Convert client options into curl options.

Parameters
Cake\Http\Client\Request $request
The request.
array $options
The client options
Returns
array

createResponse() protected ¶

createResponse( resource $handle , string $responseData )

Convert the raw curl response into an Http\Client\Response

Parameters
resource $handle
Curl handle
string $responseData
string The response data from curl_exec
Returns
Cake\Http\Client\Response

exec() protected ¶

exec( resource $ch )

Execute the curl handle.

Parameters
resource $ch
Curl Resource handle
Returns
string

getProtocolVersion() protected ¶

getProtocolVersion( Cake\Http\Client\Request $request )

Convert HTTP version number into curl value.

Parameters
Cake\Http\Client\Request $request
The request to get a protocol version for.
Returns
integer

send() public ¶

send( Cake\Http\Client\Request $request , array $options )

Send a request and get a response back.

Parameters
Cake\Http\Client\Request $request
The request object to send.
array $options
Array of options for the stream.
Returns
Cake\Http\Client\Response[]
Array of populated Response objects
Implementation of
Cake\Http\Client\AdapterInterface::send()
Follow @CakePHP
#IRC
OpenHub
Rackspace
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Logos & Trademarks
  • Community
  • Team
  • Issues (Github)
  • YouTube Channel
  • Get Involved
  • Bakery
  • Featured Resources
  • Newsletter
  • Certification
  • My CakePHP
  • CakeFest
  • Facebook
  • Twitter
  • Help & Support
  • Forum
  • Stack Overflow
  • IRC
  • Slack
  • Paid Support

Generated using CakePHP API Docs