/// <summary> /// 发送 获得邮箱验证码 请求 /// </summary> /// <param name="email"></param> public void SendRequest(string email) { GetSecurityCodeRequestProto getSecurityCodeRequestProto = new GetSecurityCodeRequestProto(email); string jsonData = GetSecurityCodeRequestProto.packJsonData(getSecurityCodeRequestProto); Request getSecurityCodeRequest = new Request((int)requestType, (int)actionType, jsonData); byte[] dataBytes = ConverterTool.SerialRequestObj(getSecurityCodeRequest); GameFacade.Instance.ClientManager.SendMsgToServer(dataBytes); }
/// <summary> /// 将该请求协议对象封装为json数据【序列化为】 /// </summary> /// <param name="requestProto"></param> /// <returns></returns> public static string packJsonData(GetSecurityCodeRequestProto requestProto) { //手动写json的方法 //string email = requestProto.Email; //string jsonData = "{\"email\":\"" + email + "\"}"; //使用NewtonJson直接序列化 string jsonData = JsonConvert.SerializeObject(requestProto); return(jsonData); }