private function addRequiredHeaders(BaseRequest &$request) { $body = $request->generateBody(); $queryString = $request->generateQueryString(); $request->setBody($body); $request->setQueryString($queryString); if ($body != NULL) { $request->setHeader('Content-Length', strlen($body)); } $request->setHeader('Date', gmdate(Constants::GMT_DATE_FORMAT)); if (!$request->isHeaderSet('Content-Type')) { $request->setHeader('Content-Type', 'text/xml'); } $request->setHeader(Constants::MNS_VERSION_HEADER, Constants::MNS_VERSION); $sign = Signature::SignRequest($this->accessKey, $request); $request->setHeader(Constants::AUTHORIZATION, Constants::MNS . " " . $this->accessId . ":" . $sign); }
private function addRequiredHeaders(BaseRequest &$request) { $body = $request->generateBody(); $queryString = $request->generateQueryString(); $request->setBody($body); $request->setQueryString($queryString); if ($body != NULL) { $request->setHeader(Constants::CONTENT_LENGTH, strlen($body)); } $request->setHeader('Date', gmdate(Constants::GMT_DATE_FORMAT)); if (!$request->isHeaderSet(Constants::CONTENT_TYPE)) { $request->setHeader(Constants::CONTENT_TYPE, 'text/xml'); } $request->setHeader(Constants::MNS_VERSION_HEADER, Constants::MNS_VERSION); if ($this->securityToken != NULL) { $request->setHeader(Constants::SECURITY_TOKEN, $this->securityToken); } $sign = Signature::SignRequest($this->accessKey, $request); $request->setHeader(Constants::AUTHORIZATION, Constants::MNS . " " . $this->accessId . ":" . $sign); }