Повторяю post запрос для авторизации, но не работает

Я повторяю post для авторизации на алиэкспресс, я отловил нужный мне запрос в fiddler, все идет успешно, тот же ответ что и в fiddler, но все равно не авторизовывает, когда я беру страницу. Вот код, я который я делаю:

string numb = Console.ReadLine();
var Namex = Console.ReadLine();
string data;
Uri url = new Uri("https://passport.aliexpress.com/newlogin/login.do?appName=aebuyer&fromSite=13");
var baseAddress = new Uri("https://login.aliexpress.ru");
var cookieContainer = new CookieContainer();

var handler = new HttpClientHandler { CookieContainer = cookieContainer };
var client = new HttpClient(handler) { BaseAddress = baseAddress };

var result = await client.GetAsync(baseAddress);

data = await result.Content.ReadAsStringAsync();

IEnumerable<Cookie> responseCookies = cookieContainer.GetCookies(baseAddress).Cast<Cookie>();
foreach (Cookie cookie in responseCookies)
    Console.WriteLine(cookie.Name + ": " + cookie.Value);

var xman_t = responseCookies.FirstOrDefault(x => x.Name == "xman_t");
var xman_f = responseCookies.FirstOrDefault(x => x.Name == "xman_f");
Console.WriteLine(xman_t.Value+"\n\r"+ xman_f.Value);

cookieContainer.Add(xman_t);
cookieContainer.Add(xman_f);

//client.DefaultRequestHeaders.Add("X-Requested-With", "XMLHttpRequest");
client.DefaultRequestHeaders.UserAgent.ParseAdd("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36");
client.DefaultRequestHeaders.Add("Referer", baseAddress.ToString());


HttpContent content = new StringContent("loginId=********&password2=**********4b5ef3aae1a3b1eb94815670018fac423ea80a2b86f0e2005670fd0e8b0a104d25f589298516c4a34b1f230fdd9102cf7236393944acf29bc786bee8b525e0fdd60a0d35a17602353d394f29e0172868f110c2fb226ee651d6d7fa48b206de04ecaf7cd7fe0df29332ec1c16d2ac1e04d33f1758058c3&keepLogin=false&umidGetStatusVal=255&screenPixel=1366x768&navlanguage=ru-RU&navUserAgent=Mozilla%2F5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F80.0.3987.163%20Safari%2F537.36&navPlatform=Win32&appName=aebuyer&appEntrance=aebuyer&isMobile=false&lang=ru_RU&returnUrl=&fromSite=13&bizParams=&umidToken=ae_login_loaded_fail_awsctimeout%40%40https%3A%2F%2Flogin.aliexpress.ru%2F%3Ffrom%3Dsm%26return_url%3Dhttps%253A%252F%252Faliexpress.ru%252Fstore%252F516307%252Fsearch%252F1.html%253Fspm%253Da2g0v%2526origin%253Dn%2526SortType%253Dbestmatch_sort%26uuid%3D4f5fae5a214e6ceb4f2521edc2d81251%40%401587413375229",
                         Encoding.UTF8,
                         "application/x-www-form-urlencoded");

var result2 = await client.PostAsync(url, content);
var data2 = await result2.Content.ReadAsStringAsync();
Console.WriteLine(data2 + "   |||    " + result2.StatusCode);  

//.OfType<IHtmlAnchorElement>();

Console.WriteLine(Convert.ToInt32(numb));
int i = 1;
int Clouen = 0;   

while (i < Convert.ToInt32(numb) + 1)
{
    string allhtml = await client.GetStringAsync("https://aliexpress.ru");
    Console.WriteLine(allhtml);
}

У меня на алиэкспресс периодически запрещает просмотр и требует авторизации, поэтому когда я беру страницу после авторизации, то меня перекидывает на страницу с авторизацией, хотя я повторил пост запрос авторизации.


Ответы (0 шт):