예제 #1
0
 /**
  * Get HTTP header to use in request
  * @return array Array with HTTP headers 
  */
 private function GetHttpHeaders()
 {
     // return if already created...
     if (!is_null($this->_requestHttpHeaders)) {
         return $this->_requestHttpHeaders;
     }
     // ...or initialize with default headers
     $this->_requestHttpHeaders = array();
     // content type
     array_push($this->_requestHttpHeaders, self::$_JSON_HEADER);
     // Authentication http header
     if ($this->_authRequired) {
         $authHlp = new AuthenticationHelper($this->_root);
         array_push($this->_requestHttpHeaders, $authHlp->GetHttpHeaderKey());
     }
     return $this->_requestHttpHeaders;
 }