/** * Request constructor. * @param Resource $resource * @param bool $identified * @param null $append * @param null $customBody */ public function __construct(Resource $resource, $identified = false, $append = null, $customBody = null) { $this->resource = $resource; $this->identified = $identified; $this->append = $append; $this->customBody = $customBody; $this->descriptor = $this->resource->getDescriptor(); $this->request = new Unirest\Request(); $this->request = $this->descriptor->authorization()->setupRequest($this->request); $this->request->defaultHeader('Content-Type', $this->resource->getContentTypeHeader()); $this->request->defaultHeader('Accept', $this->resource->getAcceptHeader()); }