Я пытаюсь разобрать текст с веб-страницы с именем пользователя и паролем (или загрузить текст как .txt-файл). Я несколько дней крутился вокруг сети и stackoverflow в поисках решения. Похоже, должно быть простое решение, но пока я не могу его найти. Код ниже, кажется, самый логичный и прямой код, который я нашел до сих пор. В настоящее время он возвращает код ошибки 401.Аутентифицировать защищенный паролем веб-сайт
private void Form1_Load(object sender, EventArgs e){
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback
(
delegate { return true; }
);
using (var client = new CookieAwareWebClient())
{
var values = new NameValueCollection
{
{ "username", "username" },
{ "password", "password" },
};
client.UploadValues("https://website/", values);
string result = client.DownloadString("https://website/licences");
lbl1.Text = result;
}
}
Возможно, на веб-сайте, на котором вы пытаетесь пройти аутентификацию, используется какой-нибудь ребенок, проверяющий, откуда происходит запрос, и не принимает POST-файлы из-за? – Floremin
Он запрашивает окно входа в систему –