public function encode(Http\Request $request, $body) { if (is_array($body)) { $body = http_build_query($body); $request->setHeader('Content-Type', 'application/x-www-form-urlencoded'); $request->setHeader('Content-Length', strlen($body)); } return $body; }
/** * @param Request $request * @param string $currentTime */ private function setupChainId(Request $request, $currentTime) { if (!$request->hasHeader(self::CHAIN_ID_HEADER)) { $requestId = date('Y-m-d') . '/' . $currentTime . '_' . uniqid(); $request->setHeader(self::CHAIN_ID_HEADER, $requestId); $this->chainId = $requestId; } else { $this->chainId = $request->getHeader(self::CHAIN_ID_HEADER); } }