Прочитать на английском

Поделиться через


WebRequest.Credentials Свойство

Определение

При переопределении в классе-потомке получает или задает сетевые учетные данные, используемые для проверки подлинности запроса с помощью ресурса Интернета.

C#
public virtual System.Net.ICredentials Credentials { get; set; }
C#
public virtual System.Net.ICredentials? Credentials { get; set; }

Значение свойства

ICredentials, содержащий учетные данные проверки подлинности, связанные с запросом. Значение по умолчанию — null.

Исключения

Любая попытка получить или задать свойство, если свойство не переопределяется в классе-потомке.

Примеры

В следующем примере задается свойство Credentials с использованием учетных данных по умолчанию текущего пользователя. При выполнении запроса учетные данные, хранящиеся в этом свойстве, используются для проверки клиента. Это идентично установке свойства UseDefaultCredentials на true.

C#
// Create a request for the URL. 		
WebRequest request = WebRequest.Create ("http://www.contoso.com/default.html");
// If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();

Комментарии

Внимание!

WebRequest, HttpWebRequest, ServicePointи WebClient устарели, и их не следует использовать для новой разработки. Вместо этого используйте HttpClient.

Свойство Credentials содержит учетные данные проверки подлинности, необходимые для доступа к интернет-ресурсу.

Примечание

Класс WebRequest — это класс abstract. Фактическое поведение экземпляров WebRequest во время выполнения определяется классом-потомком, возвращаемым методом WebRequest.Create. Дополнительные сведения о значениях и исключениях по умолчанию см. в документации по классам-потомкам, таким как HttpWebRequest и FileWebRequest.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

См. также раздел