Esempio n. 1
0
 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);
     }
 }