void Init() { var dicPostData = new Dictionary <string, string>(); dicPostData.Add("_json_att", ""); dicPostData.Add("REPEAT_SUBMIT_TOKEN", CookieStoreInstance.Repeat_Submit_Token); HttpResponseParameter responseParameter2 = HttpProvider.Excute(new HttpRequestParameter { Url = "https://kyfw.12306.cn/otn/confirmPassenger/getPassengerDTOs", IsPost = true, Parameters = dicPostData, Cookie = CookieStoreInstance.CurrentCookie }); HttpJsonResultEntity <QueryPassengerResult> passengerResult = JsonConvert.DeserializeObject <HttpJsonResultEntity <QueryPassengerResult> >(responseParameter2.Body); var list = passengerResult.Data.normal_passengers; var _list = new ObservableCollection <Passengers>(); foreach (var item in list) { _list.Add(item); } DataGrid1.ItemsSource = _list; }
public static bool CheckUserLogin(HttpCookieType sessionCookie) { var dicPostData2 = new Dictionary <string, string>(); dicPostData2.Add("_json_att", ""); HttpResponseParameter responseParameter2 = new HttpProvider().Excute(new HttpRequestParameter { Url = _12306UrlConfig.CheckLoginUrl, IsPost = true, Parameters = dicPostData2, Cookie = sessionCookie }); HttpJsonResultEntity <LoginCheckResult> logResult = JsonConvert.DeserializeObject <HttpJsonResultEntity <LoginCheckResult> >(responseParameter2.Body); return(logResult.Data.Flag); }
protected void btn_Click(object sender, RoutedEventArgs e) { var userName = UserName.Text.Trim(); var passWord = PassWord.Password.Trim(); var code = string.Empty; if (RandCodeImage1.IsChecked == true) { code += "32,53"; } if (RandCodeImage2.IsChecked == true) { code += ",103,45"; } if (RandCodeImage3.IsChecked == true) { code += ",178,55"; } if (RandCodeImage4.IsChecked == true) { code += ",243,44"; } if (RandCodeImage5.IsChecked == true) { code += ",45,113"; } if (RandCodeImage6.IsChecked == true) { code += ",107,114"; } if (RandCodeImage7.IsChecked == true) { code += ",172,98"; } if (RandCodeImage8.IsChecked == true) { code += ",249,117"; } code = code.Trim(','); CheckRandCode(code); var dicPostData = new Dictionary <string, string>(); dicPostData.Add("loginUserDTO.user_name", userName); dicPostData.Add("userDTO.password", passWord); dicPostData.Add("randCode", code); HttpResponseParameter responseParameter = HttpProvider.Excute(new HttpRequestParameter { Url = "https://kyfw.12306.cn/otn/login/loginAysnSuggest", IsPost = true, Parameters = dicPostData, Cookie = SessionCookie }); HttpJsonResultEntity <UserLoginResult> loginResut = JsonConvert.DeserializeObject <HttpJsonResultEntity <UserLoginResult> >(responseParameter.Body); SessionCookie.CookieCollection.Add(responseParameter.Cookie.CookieCollection); SessionCookie.CookieString = SessionCookie.CookieString + "," + responseParameter.Cookie.CookieString; CookieStoreInstance.CurrentCookie = SessionCookie; this.Close(); //PostUserLogin(); //CheckUserLogin(); //var dicPostData2 = new Dictionary<string, string>(); //dicPostData.Add("_json_att", ""); //dicPostData.Add("REPEAT_SUBMIT_TOKEN", "b4ed83a3647be9dfb24f3fbfe8f351b5"); //HttpResponseParameter responseParameter2 = HttpProvider.Excute(new HttpRequestParameter //{ // Url = "https://kyfw.12306.cn/otn/confirmPassenger/getPassengerDTOs", // IsPost = true, // Parameters = dicPostData2, // Cookie = SessionCookie //}); //HttpJsonResultEntity<QueryPassengerResult> passengerResult = JsonConvert.DeserializeObject<HttpJsonResultEntity<QueryPassengerResult>>(responseParameter2.Body); //LoginResultEntity loginResult = responseParameter.Body.DeserializeObject<LoginResultEntity>(); //if (loginResult.status == 1) //{ // // 2.登录成功,保存cookie // // CookieStoreInstance.CurrentCookie = responseParameter.Cookie; }