public void PostRequest( AbstractHttpProtocol proto, Callback<NetworkMsgType, string, AbstractHttpProtocol> onFinish ) { this.protoBuffer = proto; this.onFinish = onFinish; Uri uri = new Uri (proto.GetRequestUrl()); HTTPRequest request = new HTTPRequest (uri, HTTPMethods.Post, true, true, OnDownloaded); request.ConnectTimeout = TimeSpan.FromSeconds (connect_time_out); request.Timeout = TimeSpan.FromSeconds (time_out); request.RawData = proto.postBody; request.EnableTimoutForStreaming = true; HTTPManager.SendRequest(request); }
public void PostRequest(AbstractHttpProtocol proto, Callback <NetworkMsgType, string, AbstractHttpProtocol> onFinish) { this.protoBuffer = proto; this.onFinish = onFinish; Uri uri = new Uri(proto.GetRequestUrl()); HTTPRequest request = new HTTPRequest(uri, HTTPMethods.Post, true, true, OnDownloaded); request.ConnectTimeout = TimeSpan.FromSeconds(connect_time_out); request.Timeout = TimeSpan.FromSeconds(time_out); request.RawData = proto.postBody; request.EnableTimoutForStreaming = true; HTTPManager.SendRequest(request); }
private void _OnLoginRes(Http.HttpRequestHandler.NetworkMsgType type, string message, AbstractHttpProtocol proto) { if (type == Http.HttpRequestHandler.NetworkMsgType.network) { //网络出现问题 _RaiseNetworkErrorEvent(); return; } int errorCode = ErrorCode.SERVICE_ERROR; if (proto != null) { HttpProtocol <User_LoginOrRegister_Request, User_LoginOrRegister_Response> p = proto as HttpProtocol <User_LoginOrRegister_Request, User_LoginOrRegister_Response>; if (p != null) { errorCode = p.error_code; User_LoginOrRegister_Response res = p.GetResMsg(); if (p.error_code == ErrorCode.SUCCESS && res != null && res.uid > 0) { PVPGlobal.isLogined = true; PVPGlobal.userInfo = new User(res); //登陆成功 _StartSocketTcpConnect(res); } else { PVPGlobal.isLogined = false; } } } if (ICM.handlerRegister != null && ICM.handlerRegister.loginOrRegisterEventHandler != null) { ICM.handlerRegister.loginOrRegisterEventHandler(errorCode); } }