/// <summary> /// 获取apptk /// </summary> /// <param name="tk"></param> public ResponseUamauthClient PostUamauthClient(string tk, out string jsonResult) { RequestPackage request = new RequestPackage(); request.Params.Add("tk", System.Web.HttpUtility.UrlEncode(tk)); request.RequestURL = "/otn/uamauthclient"; request.RefererURL = "/otn/passport?redirect=/otn/login/userLogin"; request.Method = "post"; ArrayList list = TrainHttpContext.Send(request); jsonResult = Encoding.UTF8.GetString(list[1] as byte[]); ResponseUamauthClient package = JsonConvert.DeserializeObject <ResponseUamauthClient>(jsonResult); Log.Write(LogLevel.Info, jsonResult); return(package); }
/// <summary> /// 获取apptk /// </summary> /// <param name="tk"></param> public ResponseUamauthClient PostUamauthClient(string tk, out string jsonResult) { RequestPackage request = new RequestPackage(); request.Params.Add("tk", System.Web.HttpUtility.UrlEncode(tk)); request.RequestURL = "/otn/uamauthclient"; request.RefererURL = "/otn/passport?redirect=/otn/login/userLogin"; request.Method = "post"; ArrayList list = TrainHttpContext.Send(request); jsonResult = Encoding.UTF8.GetString(list[1] as byte[]); ResponseUamauthClient package = JsonConvert.DeserializeObject <ResponseUamauthClient>(jsonResult); if (package.result_code.Equals("0")) { //var apptk = Regex.Replace(package.apptk, @"\s", "").Replace("-", ""); //var tkCookie = new Cookie("tk", apptk, "/", "kyfw.12306.cn"); //TrainHttpContext.Cookie.Add(tkCookie); } Log.Write(LogLevel.Info, jsonResult); return(package); }