Я хочу отправить запрос HTTP Post на этот сайт: https://thessalia -3.teilar.gr / login.asp , чтобы войти в систему и получить некоторые данные с другой страницы, для которой требуется авторизованный пользователь.
Таким образом, когда я запускаю следующий код, я получаю 403 запрещенный статус.
static async void GetHtmlAnswer()
{
var values = new Dictionary<string, string>
{
{ "userName", "myUsername" },
{ "pwd", "myPassword" }
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("https://thessalia-3.teilar.gr/login.asp", content);
var responseString = await response.Content.ReadAsStringAsync();
var answer = await client.GetStringAsync("https://thessalia-3.teilar.gr/stud_CResults.asp?studPg=1&mnuid=mnu3&");
Console.WriteLine(responseString);
}
Переменная response с первой страницы, которая содержит форму входа, а переменная answer - это желаемый HTML-код, требующий входа в систему.
Примечание: Мои учетные данные верны, и я могу правильно войти в систему.
Есть идеи, что мне делать?