コード例 #1
0
 /**
  * @return void
  */
 public function initializeObject()
 {
     $requestEngine = new CurlEngine();
     $requestEngine->setOption(CURLOPT_TIMEOUT, $this->settings['transfer']['connectionTimeout']);
     $this->browser->setRequestEngine($requestEngine);
 }
コード例 #2
0
 /**
  * @param string $url
  * @return string
  */
 public function checkUrlAction($url)
 {
     $request = Request::create(new Uri($url));
     $request->setHeader('X-Cache-Debug', '1');
     $engine = new CurlEngine();
     $engine->setOption(CURLOPT_SSL_VERIFYPEER, FALSE);
     $engine->setOption(CURLOPT_SSL_VERIFYHOST, FALSE);
     $response = $engine->sendRequest($request);
     $this->view->assign('value', array('statusCode' => $response->getStatusCode(), 'host' => parse_url($url, PHP_URL_HOST), 'url' => $url, 'headers' => array_map(function ($value) {
         return array_pop($value);
     }, $response->getHeaders()->getAll())));
 }
コード例 #3
0
 /**
  * @return void
  */
 public function initializeObject()
 {
     $this->browserRequestEngine->setOption(CURLOPT_SSL_VERIFYPEER, FALSE);
     $this->browserRequestEngine->setOption(CURLOPT_SSL_VERIFYHOST, FALSE);
     $this->browser->setRequestEngine($this->browserRequestEngine);
 }
コード例 #4
0
 /**
  */
 protected function initializeObject()
 {
     $this->requestEngine->setOption(CURLOPT_CAINFO, FLOW_PATH_PACKAGES . 'Application/Flowpack.OAuth2.Client/Resources/Private/cacert.pem');
     $this->requestEngine->setOption(CURLOPT_SSL_VERIFYPEER, TRUE);
 }