Запрещенный код состояния HTTP при отправке сообщения HTTP - PullRequest
0 голосов
/ 08 сентября 2018

Я хочу отправить запрос 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-код, требующий входа в систему.

Примечание: Мои учетные данные верны, и я могу правильно войти в систему.

Есть идеи, что мне делать?

...