/// <summary> /// 读取客户端请求流的下一帧数据 /// </summary> /// <returns></returns> public async Task <bool> MoveNext() { try { _val = RpcKit.ParseBytes <object>(await RpcServerKit.ReadFrame(_invoker.Context.Request.BodyReader)); return(true); } catch { } return(false); }
/// <summary> /// 反序列化json格式的调用参数,请求的第一帧 /// </summary> /// <returns></returns> async Task <bool> ParseParams() { try { byte[] data = await RpcServerKit.ReadFrame(Context.Request.BodyReader); DoParse(data); return(true); } catch (Exception ex) { Log.Error(ex, _errParse); await Response(ApiResponseType.Error, 0, _errParse); return(false); } }