Wie authentifiziere ich eine WebClient-Anfrage?

Ich rufe mit dem Webclient eine Seite auf meiner Website an. Ich versuche, das Ergebnis der Webseite in ein PDF zu bringen, also versuche ich, eine Zeichenfolgendarstellung der gerenderten Seite zu erhalten. Das Problem ist, dass die Anfrage nicht authentifiziert ist und ich nur einen Anmeldebildschirm erhalte. Ich habe die UseDefaultCredentials-Eigenschaft an true gesendet, erhalte aber immer noch das gleiche Ergebnis. Unten ist ein Teil meines Codes:

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

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage