/// <summary> /// 发送Get请求 /// </summary> /// <param name="url">链接</param> /// <param name="msgId">消息id</param> public void SendHttpGet(string url, int msgId) { StartCoroutine(SendGet(url, msgId, (m, www) => { GameServerMsg msg = new GameServerMsg(new SocketPackage(), null); if (!string.IsNullOrEmpty(www.error)) { Debug.Log(www.error); msg.pack.ErrorCode = 1; msg.pack.ErrorMsg = www.error; msg.pack.ActionId = msgId; QueueEvent(new ServerResponseEvent(msg)); } else { msg.pack.ErrorCode = 0; msg.pack.ErrorMsg = string.Empty; msg.pack.ActionId = msgId; msg.resultData = www.bytes; QueueEvent(new ServerResponseEvent(msg)); } www.Dispose(); })); }
public void OnServerResponse(NetPackage package, byte [] bytes) { if (package.ActionId == 2) { } else { GameServerMsg msg = new GameServerMsg(package, bytes); QueueEvent(new ServerResponseEvent(msg)); if (package.ActionId == 0x05a1) { Net.Instance.Close(); Debug.LogWarning("账号被挤"); } } }