Как мне аутентифицировать запрос WebClient?

Я звоню на страницу на моем сайте с помощью веб-клиента. Я пытаюсь получить результат веб-страницы в формате PDF, поэтому я пытаюсь получить строковое представление отрендеренной страницы. Проблема в том, что запрос не аутентифицирован, поэтому все, что я получаю, это экран входа. Я отправил свойству UseDefaultCredentials значение true, но все равно получаю тот же результат. Ниже часть моего кода:

 WebClient webClient = new WebClient();
 webClient.Encoding = Encoding.UTF8;

 webClient.UseDefaultCredentials = true;
 return Encoding.UTF8.GetString(webClient.UploadValues(link, "POST",form));

Ответы на вопрос(3)

Ваш ответ на вопрос