/** * 结果处理 * @param $response * @return ByteBuffer|string */ function getResult($response) { if ($response) { $result = Tool::parse($response); } else { $result = ""; } $data = ByteBuffer::wrap($result); return $data; }
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); }