Пример #1
0
 /**
  * 结果处理
  * @param $response
  * @return ByteBuffer|string
  */
 function getResult($response)
 {
     if ($response) {
         $result = Tool::parse($response);
     } else {
         $result = "";
     }
     $data = ByteBuffer::wrap($result);
     return $data;
 }
Пример #2
0
 public function prepareRequest($data)
 {
     if (!isset($data['content'])) {
         throw new Exception("request is null");
     }
     $dataBuffer = ByteBuffer::wrap($data['content']);
     $routeData = \Kerisy\Rpc\Core\Hook::fire($data['bufferRouteMatch'], $dataBuffer);
     list($path, $params) = $routeData;
     if (!$path) {
         throw new Exception("path is null");
     }
     $requestData = array();
     $requestData['path'] = $path;
     $requestData['params'] = $params;
     $requestData['method'] = "post";
     return app()->makeRequest($requestData);
 }