WebRequest.PreAuthenticate Propriété

Définition

En cas de substitution dans une classe descendante, indique si la demande doit être pré-authentifiée.When overridden in a descendant class, indicates whether to pre-authenticate the request.

public:
 virtual property bool PreAuthenticate { bool get(); void set(bool value); };
public virtual bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Overridable Property PreAuthenticate As Boolean

Valeur de propriété

true pour effectuer la pré-authentification ; sinon, false.true to pre-authenticate; otherwise, false.

Exceptions

Toutes les tentatives possibles sont effectuées pour obtenir ou définir la propriété si celle-ci n’est pas substituée dans une classe descendante.Any attempt is made to get or set the property, when the property is not overridden in a descendant class.

Exemples

L’exemple suivant affecte à PreAuthenticate la propriété true la valeur afin NetworkCredential que le stocké dans la Credentials propriété soit envoyé à avec la demande de ressource.The following example sets the PreAuthenticate property to true so that the NetworkCredential stored in the Credentials property will be sent to along with the resource request.

// Create a new webrequest to the mentioned URL.
WebRequest^ myWebRequest = WebRequest::Create( url );

// Set 'Preauthenticate' property to true. Credentials will be sent with the request.
myWebRequest->PreAuthenticate = true;

Console::WriteLine( "\nPlease enter your credentials for the requested Url" );
Console::WriteLine( "UserName" );
String^ UserName = Console::ReadLine();
Console::WriteLine( "Password" );
String^ Password = Console::ReadLine();

// Create a New 'NetworkCredential' object.
NetworkCredential^ networkCredential = gcnew NetworkCredential( UserName,Password );

// Associate the 'NetworkCredential' object with the 'WebRequest' object.
myWebRequest->Credentials = networkCredential;

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse^ myWebResponse = myWebRequest->GetResponse();

         // Create a new webrequest to the mentioned URL.
WebRequest myWebRequest=WebRequest.Create(url);

// Set 'Preauthenticate'  property to true.  Credentials will be sent with the request.
myWebRequest.PreAuthenticate=true;

Console.WriteLine("\nPlease enter your credentials for the requested Url");
         Console.WriteLine("UserName");
string UserName=Console.ReadLine();
Console.WriteLine("Password");
string Password=Console.ReadLine();

// Create a New 'NetworkCredential' object.
NetworkCredential networkCredential=new NetworkCredential(UserName,Password);

// Associate the 'NetworkCredential' object with the 'WebRequest' object.
myWebRequest.Credentials=networkCredential;

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse myWebResponse=myWebRequest.GetResponse();


' Create a new webrequest to the mentioned URL.
Dim myWebRequest As WebRequest = WebRequest.Create(url)

' Set 'Preauthenticate'  property to true.
myWebRequest.PreAuthenticate = True
Console.WriteLine(ControlChars.Cr + "Please enter your credentials for the requested Url")
Console.WriteLine("UserName")
Dim UserName As String = Console.ReadLine()
Console.WriteLine("Password")
Dim Password As String = Console.ReadLine()

' Create a New 'NetworkCredential' object.
Dim networkCredential As New NetworkCredential(UserName, Password)

' Associate the 'NetworkCredential' object with the 'WebRequest' object.
myWebRequest.Credentials = networkCredential

' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

Remarques

À l’exception de la première requête, la PreAuthenticate propriété indique s’il faut envoyer les informations d’authentification avec les demandes suivantes sans attendre le serveur.With the exception of the first request, the PreAuthenticate property indicates whether to send authentication information with subsequent requests without waiting to be challenged by the server. Quand PreAuthenticate WebRequest est false, le attend une demande d’authentification avant d’envoyer les informations d’authentification.When PreAuthenticate is false, the WebRequest waits for an authentication challenge before sending authentication information.

Notes

La WebRequest classe est une abstract classe.The WebRequest class is an abstract class. Le comportement réel des WebRequest instances au moment de l’exécution est déterminé par la classe descendante WebRequest.Create retournée par la méthode.The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. Pour plus d’informations sur les valeurs par défaut et les exceptions, consultez la documentation des classes descendantes FileWebRequest, telles que HttpWebRequest et.For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

S’applique à

Voir aussi