HttpWebRequest Класс

Определение

Предоставляет связанную с HTTP реализацию класса WebRequest.Provides an HTTP-specific implementation of the WebRequest class.

public ref class HttpWebRequest : System::Net::WebRequest, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class HttpWebRequest : System.Net.WebRequest, System.Runtime.Serialization.ISerializable
type HttpWebRequest = class
    inherit WebRequest
    interface ISerializable
Public Class HttpWebRequest
Inherits WebRequest
Implements ISerializable
Наследование
Атрибуты
Реализации

Примеры

В следующем примере кода создается HttpWebRequest для http://www.contoso.com/URI.The following code example creates an HttpWebRequest for the URI http://www.contoso.com/.

HttpWebRequest^ myReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com/" ));

HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");


Dim myReq As HttpWebRequest = _
    WebRequest.Create("http://www.contoso.com/")

Комментарии

Важно!

Не рекомендуется использовать HttpWebRequest для новой разработки.We don't recommend that you use HttpWebRequest for new development. Вместо этого используйте класс System.Net.Http.HttpClient.Instead, use the System.Net.Http.HttpClient class.

Класс HttpWebRequest обеспечивает поддержку свойств и методов, определенных в WebRequest, а также дополнительных свойств и методов, позволяющих пользователю напрямую взаимодействовать с серверами, использующими протокол HTTP.The HttpWebRequest class provides support for the properties and methods defined in WebRequest and for additional properties and methods that enable the user to interact directly with servers using HTTP.

Не используйте конструктор HttpWebRequest.Do not use the HttpWebRequest constructor. Используйте метод WebRequest.Create для инициализации новых объектов HttpWebRequest.Use the WebRequest.Create method to initialize new HttpWebRequest objects. Если схема универсального кода ресурса (URI) имеет http:// или https://, Create возвращает объект HttpWebRequest.If the scheme for the Uniform Resource Identifier (URI) is http:// or https://, Create returns an HttpWebRequest object.

Метод GetResponse выполняет синхронный запрос к ресурсу, указанному в свойстве RequestUri, и возвращает HttpWebResponse, содержащий объект ответа.The GetResponse method makes a synchronous request to the resource specified in the RequestUri property and returns an HttpWebResponse that contains the response object. Данные ответа могут быть получены с помощью потока, возвращенного GetResponseStream.The response data can be received by using the stream returned by GetResponseStream. Если объект ответа или поток ответа закрыт, оставшиеся данные будут утрачены.If the response object or the response stream is closed, remaining data will be forfeited. Оставшиеся данные будут остановлены, и сокет будет повторно использован для последующих запросов при закрытии объекта ответа или потока, если выполняются следующие условия: это запрос на проверку активности или конвейер, необходимо получить только небольшой объем данных или оставшиеся данные получаются в течение небольшого интервала времени.The remaining data will be drained and the socket will be re-used for subsequent requests when closing the response object or stream if the following conditions hold: it's a keep-alive or pipelined request, only a small amount of data needs to be received, or the remaining data is received in a small time interval. Если ни одно из указанных условий не удерживается или превышено время очистки, сокет будет закрыт.If none of the mentioned conditions hold or the drain time is exceeded, the socket will be closed. Для соединений со сроком поддержания активности или конвейеров настоятельно рекомендуется, чтобы приложение считывает потоки до конца файла.For keep-alive or pipelined connections, we strongly recommend that the application reads the streams until EOF. Это гарантирует, что сокет будет повторно использован для последующих запросов, что приведет к повышению производительности и меньшему объему используемых ресурсов.This ensures that the socket will be re-used for subsequent requests resulting in better performance and less resources used.

Если требуется отправить данные в ресурс, метод GetRequestStream возвращает объект Stream, используемый для отправки данных.When you want to send data to the resource, the GetRequestStream method returns a Stream object to use to send data. Методы BeginGetRequestStream и EndGetRequestStream обеспечивают асинхронный доступ к потоку отправки данных.The BeginGetRequestStream and EndGetRequestStream methods provide asynchronous access to the send data stream.

Для проверки подлинности клиента с HttpWebRequestсертификат клиента должен быть установлен в хранилище сертификатов "Мои сертификаты" текущего пользователя.For client authentication with HttpWebRequest, the client certificate must be installed in the My certificate store of the current user.

Класс HttpWebRequest создает исключение WebException при возникновении ошибок при доступе к ресурсу.The HttpWebRequest class throws a WebException when errors occur while accessing a resource. Свойство WebException.Status содержит WebExceptionStatus значение, указывающее источник ошибки.The WebException.Status property contains a WebExceptionStatus value that indicates the source of the error. Если WebException.Status WebExceptionStatus.ProtocolError, свойство Response содержит HttpWebResponse, полученный от ресурса.When WebException.Status is WebExceptionStatus.ProtocolError, the Response property contains the HttpWebResponse received from the resource.

HttpWebRequest предоставляет общие значения HTTP-заголовка, отправляемые в Интернет-ресурс в виде свойств, задаются методами или задаются системой. в следующей таблице содержится полный список.HttpWebRequest exposes common HTTP header values sent to the Internet resource as properties, set by methods, or set by the system; the following table contains a complete list. В качестве пар "имя-значение" можно задать другие заголовки в свойстве Headers.You can set other headers in the Headers property as name/value pairs. Обратите внимание, что серверы и кэши могут изменить или добавить заголовки во время запроса.Note that servers and caches may change or add headers during the request.

В следующей таблице перечислены заголовки HTTP, которые устанавливаются либо свойствами, либо методами, либо системой.The following table lists the HTTP headers that are set either by properties or methods or the system.

HeaderHeader ЗадаетсяSet by
ПринятьAccept Задается свойством Accept.Set by the Accept property.
ПодключениеConnection Устанавливается свойством Connection KeepAlive.Set by the Connection property, KeepAlive property.
Длина содержимогоContent-Length Задается свойством ContentLength.Set by the ContentLength property.
Тип содержимогоContent-Type Задается свойством ContentType.Set by the ContentType property.
требованиеExpect Задается свойством Expect.Set by the Expect property.
ДатаDate Задается системой в качестве текущей даты.Set by the system to current date.
УзелHost Задается системой текущими сведениями об узле.Set by the system to current host information.
Если-Modified — сIf-Modified-Since Задается свойством IfModifiedSince.Set by the IfModifiedSince property.
ДиапазонRange Задается методом AddRange.Set by the AddRange method.
Источник ссылкиReferer Задается свойством Referer.Set by the Referer property.
Кодировка при переносеTransfer-Encoding Задается свойством TransferEncoding (свойство SendChunked должно иметь значение true).Set by the TransferEncoding property (the SendChunked property must be true).
Агент пользователяUser-Agent Задается свойством UserAgent.Set by the UserAgent property.

Примечание

HttpWebRequest регистрируется автоматически.HttpWebRequest is registered automatically. Вам не нужно вызывать метод RegisterPrefix для регистрации System.Net.HttpWebRequest перед использованием URI, начинающихся с http:// или https://.You do not need to call the RegisterPrefix method to register System.Net.HttpWebRequest before using URIs beginning with http:// or https://.

В файле конфигурации локального компьютера или приложения может указываться использование прокси-сервера по умолчанию.The local computer or application config file may specify that a default proxy be used. Если указано свойство Proxy, параметры прокси-сервера из свойства Proxy переопределяют локальный компьютер или файл конфигурации приложения, а экземпляр HttpWebRequest будет использовать указанные параметры прокси-сервера.If the Proxy property is specified, then the proxy settings from the Proxy property override the local computer or application config file and the HttpWebRequest instance will use the proxy settings specified. Если в файле конфигурации не указан прокси-сервер и свойство Proxy не задано, то класс HttpWebRequest использует параметры прокси-сервера, унаследованные от Internet Explorer на локальном компьютере.If no proxy is specified in a config file and the Proxy property is unspecified, the HttpWebRequest class uses the proxy settings inherited from Internet Explorer on the local computer. Если в Internet Explorer нет параметров прокси-сервера, запрос отправляется непосредственно на сервер.If there are no proxy settings in Internet Explorer, the request is sent directly to the server.

Класс HttpWebRequest анализирует список обхода прокси-сервера с подстановочными знаками, унаследованными от Internet Explorer, по сравнению со списком пропусков, который анализируется непосредственно обозревателем Internet Explorer.The HttpWebRequest class parses a proxy bypass list with wildcard characters inherited from Internet Explorer differently than the bypass list is parsed directly by Internet Explorer. Например, класс HttpWebRequest будет анализировать список пропусков "NT *" из Internet Explorer как регулярное выражение "NT. $".For example, the HttpWebRequest class will parse a bypass list of "nt*" from Internet Explorer as a regular expression of "nt.$". Это отличается от поведения Internet Explorer в собственном режиме.This differs from the native behavior of Internet Explorer. Поэтому URL-адрес "http://intxxxxx" будет обходить прокси-сервер с помощью класса HttpWebRequest, но не будет обходить прокси-сервер с помощью Internet Explorer.So a URL of "http://intxxxxx" would bypass the proxy using the HttpWebRequest class, but would not bypass the proxy using Internet Explorer.

Примечание

Платформа кэширует сеансы SSL по мере их создания и пытается повторно использовать кэшированный сеанс для нового запроса, если это возможно.The Framework caches SSL sessions as they are created and attempts to reuse a cached session for a new request, if possible. При попытке повторного использования сеанса SSL платформа использует первый элемент ClientCertificates (если таковой имеется) или пытается повторно использовать анонимные сеансы, если ClientCertificates пуст.When attempting to reuse an SSL session, the Framework uses the first element of ClientCertificates (if there is one), or tries to reuse an anonymous sessions if ClientCertificates is empty.

Примечание

По соображениям безопасности файлы cookie по умолчанию отключены.For security reasons, cookies are disabled by default. Если вы хотите использовать файлы cookie, используйте свойство CookieContainer, чтобы включить файлы cookie.If you want to use cookies, use the CookieContainer property to enable cookies.

.NET Framework 4,6 включает новую функцию безопасности, которая блокирует небезопасные алгоритмы шифрования и хеширования для подключений.The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Приложения, использующие TLS/SSL через API, такие как HttpClient, HttpWebRequest, Фтпклиент, SmtpClient, SslStream и т. д. .NET Framework 4,6, обеспечивают более безопасное поведение по умолчанию.Applications using TLS/SSL through APIs such as HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream, etc. and targeting .NET Framework 4.6 get the more-secure behavior by default.

Разработчики могут захотеть отказаться от этого поведения, чтобы обеспечить взаимодействие с имеющимися службами SSL3 Services или TLS w/RC4.Developers may want to opt out of this behavior in order to maintain interoperability with their existing SSL3 services OR TLS w/ RC4 services. В этой статье объясняется, как изменить код таким образом, чтобы новое поведение было отключено.This article explains how to modify your code so that the new behavior is disabled.

Конструкторы

HttpWebRequest()

Инициализирует новый экземпляр класса HttpWebRequest.Initializes a new instance of the HttpWebRequest class. Этот конструктор является устаревшим.This constructor is obsolete.

HttpWebRequest(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса HttpWebRequest на основе указанных экземпляров классов SerializationInfo и StreamingContext.Initializes a new instance of the HttpWebRequest class from the specified instances of the SerializationInfo and StreamingContext classes. Этот конструктор является устаревшим.This constructor is obsolete.

HttpWebRequest(Uri)

Свойства

Accept

Возвращает или задает значение HTTP-заголовка Accept.Gets or sets the value of the Accept HTTP header.

Address

Возвращает URI интернет-ресурса, который фактически отвечает на запрос.Gets the Uniform Resource Identifier (URI) of the Internet resource that actually responds to the request.

AllowAutoRedirect

Возвращает или задает значение, которое указывает, должен ли запрос следовать ответам переадресации.Gets or sets a value that indicates whether the request should follow redirection responses.

AllowReadStreamBuffering

Возвращает или задает значение, которое указывает, будет ли выполняться буферизация данных, полученных от интернет-ресурса.Gets or sets a value that indicates whether to buffer the received from the Internet resource.

AllowWriteStreamBuffering

Возвращает или задает значение, которое указывает, будет ли выполняться буферизация данных, посылаемых в интернет-ресурс.Gets or sets a value that indicates whether to buffer the data sent to the Internet resource.

AuthenticationLevel

Возвращает или задает значения, указывающие уровень проверки подлинности и олицетворения, используемые для этого запроса.Gets or sets values indicating the level of authentication and impersonation used for this request.

(Унаследовано от WebRequest)
AutomaticDecompression

Возвращает или задает тип используемой распаковки.Gets or sets the type of decompression that is used.

CachePolicy

Возвращает или задает политику кэширования для этого запроса.Gets or sets the cache policy for this request.

(Унаследовано от WebRequest)
ClientCertificates

Возвращает или задает коллекцию сертификатов безопасности, связанных с данным запросом.Gets or sets the collection of security certificates that are associated with this request.

Connection

Возвращает или задает значение HTTP-заголовка Connection.Gets or sets the value of the Connection HTTP header.

ConnectionGroupName

Возвращает или задает имя группы подключения для запроса.Gets or sets the name of the connection group for the request.

ContentLength

Возвращает или задает HTTP-заголовок Content-length.Gets or sets the Content-length HTTP header.

ContentType

Возвращает или задает значение HTTP-заголовка Content-type.Gets or sets the value of the Content-type HTTP header.

ContinueDelegate

Возвращает или задает метод делегата, вызываемый при получении от интернет-ресурса HTTP-ответа 100-continue.Gets or sets the delegate method called when an HTTP 100-continue response is received from the Internet resource.

ContinueTimeout

Возвращает или задает время ожидания в миллисекундах до получения ответа 100-Continue с сервера.Gets or sets a timeout, in milliseconds, to wait until the 100-Continue is received from the server.

CookieContainer

Возвращает или задает файлы cookie, связанные с запросом.Gets or sets the cookies associated with the request.

CreatorInstance

При переопределении в производном классе получает объект фабрики, производный от класса IWebRequestCreate, который служит для создания объекта WebRequest для создания запроса по указанному универсальному коду ресурса (URI).When overridden in a descendant class, gets the factory object derived from the IWebRequestCreate class used to create the WebRequest instantiated for making the request to the specified URI.

(Унаследовано от WebRequest)
Credentials

Возвращает или задает сведения о проверке подлинности для этого запроса.Gets or sets authentication information for the request.

Date

Получает или задает значение заголовка HTTP Date для использования в HTTP-запросе.Gets or sets the Date HTTP header value to use in an HTTP request.

DefaultCachePolicy

Возвращает или задает политику кэширования для этого запроса.Gets or sets the default cache policy for this request.

DefaultMaximumErrorResponseLength

Возвращает или задает наибольшую длину по умолчанию для ответа HTTP об ошибке.Gets or sets the default maximum length of an HTTP error response.

DefaultMaximumResponseHeadersLength

Возвращает или задает для свойства MaximumResponseHeadersLength значение по умолчанию.Gets or sets the default for the MaximumResponseHeadersLength property.

Expect

Возвращает или задает значение HTTP-заголовка Expect.Gets or sets the value of the Expect HTTP header.

HaveResponse

Возвращает значение, показывающее, был ли получен ответ от интернет-ресурса.Gets a value that indicates whether a response has been received from an Internet resource.

Headers

Указывает коллекцию пар "имя-значение", из которых создаются заголовки HTTP.Specifies a collection of the name/value pairs that make up the HTTP headers.

Host

Получает или задает значение заголовка Host для использования в HTTP-запросе независимо от URI запроса.Gets or sets the Host header value to use in an HTTP request independent from the request URI.

IfModifiedSince

Возвращает или задает значение HTTP-заголовка If-Modified-Since.Gets or sets the value of the If-Modified-Since HTTP header.

ImpersonationLevel

Возвращает или задает уровень олицетворения для текущего запроса.Gets or sets the impersonation level for the current request.

(Унаследовано от WebRequest)
KeepAlive

Возвращает или задает значение, указывающее, необходимо ли устанавливать постоянное подключение к интернет-ресурсу.Gets or sets a value that indicates whether to make a persistent connection to the Internet resource.

MaximumAutomaticRedirections

Возвращает или задает максимальное количество переадресаций, выполняемых запросом.Gets or sets the maximum number of redirects that the request follows.

MaximumResponseHeadersLength

Возвращает или задает максимальную допустимую длину заголовков ответов.Gets or sets the maximum allowed length of the response headers.

MediaType

Возвращает или задает формат носителя запроса.Gets or sets the media type of the request.

Method

Возвращает или задает метод для запроса.Gets or sets the method for the request.

Pipelined

Возвращает или задает значение, указывающее, выполняется ли конвейерная передача запроса в интернет-ресурс.Gets or sets a value that indicates whether to pipeline the request to the Internet resource.

PreAuthenticate

Возвращает или задает значение, указывающее, следует ли отправлять заголовок авторизации вместе с запросом.Gets or sets a value that indicates whether to send an Authorization header with the request.

ProtocolVersion

Возвращает или задает версию HTTP-протокола, используемую для запроса.Gets or sets the version of HTTP to use for the request.

Proxy

Возвращает или задает сведения о прокси-сервере для запроса.Gets or sets proxy information for the request.

ReadWriteTimeout

Возвращает или задает время ожидания в миллисекундах при записи в поток или при чтении из него.Gets or sets a time-out in milliseconds when writing to or reading from a stream.

Referer

Возвращает или задает значение HTTP-заголовка Referer.Gets or sets the value of the Referer HTTP header.

RequestUri

Возвращает исходный код URI запроса.Gets the original Uniform Resource Identifier (URI) of the request.

SendChunked

Возвращает или задает значение, которое указывает, будут ли отправляться данные в интернет-ресурс в виде сегментов.Gets or sets a value that indicates whether to send data in segments to the Internet resource.

ServerCertificateValidationCallback

Получает или задает функцию обратного вызова для проверки сертификата сервера.Gets or sets a callback function to validate the server certificate.

ServicePoint

Возвращает точку обслуживания, используемую для запроса.Gets the service point to use for the request.

SupportsCookieContainer

Получает значение, которое указывает, поддерживает ли запрос CookieContainer.Gets a value that indicates whether the request provides support for a CookieContainer.

Timeout

Возвращает или задает значение времени ожидания в миллисекундах для методов GetResponse() и GetRequestStream().Gets or sets the time-out value in milliseconds for the GetResponse() and GetRequestStream() methods.

TransferEncoding

Возвращает или задает значение HTTP-заголовка Transfer-encoding.Gets or sets the value of the Transfer-encoding HTTP header.

UnsafeAuthenticatedConnectionSharing

Возвращает или задает значение, указывающее, будет ли разрешено совместное использование высокоскоростного подключения с проверкой подлинности NTLM.Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.

UseDefaultCredentials

Возвращает или задает значение Boolean, которое управляет отправкой учетных данных по умолчанию вместе с запросами.Gets or sets a Boolean value that controls whether default credentials are sent with requests.

UserAgent

Возвращает или задает значение HTTP-заголовка User-agent.Gets or sets the value of the User-agent HTTP header.

Методы

Abort()

Отменяет запрос к интернет-ресурсу.Cancels a request to an Internet resource.

AddRange(Int32)

Добавляет в запрос заголовок диапазона байтов для определенного диапазона, располагающегося с начала или с конца запрашиваемых данных.Adds a byte range header to a request for a specific range from the beginning or end of the requested data.

AddRange(Int32, Int32)

Добавляет в запрос заголовок диапазона байтов для заданного диапазона.Adds a byte range header to the request for a specified range.

AddRange(Int64)

Добавляет в запрос заголовок диапазона байтов для определенного диапазона, располагающегося с начала или с конца запрашиваемых данных.Adds a byte range header to a request for a specific range from the beginning or end of the requested data.

AddRange(Int64, Int64)

Добавляет в запрос заголовок диапазона байтов для заданного диапазона.Adds a byte range header to the request for a specified range.

AddRange(String, Int32)

Добавляет в запрос заголовок Range для определенного диапазона, располагающегося с начала или с конца запрашиваемых данных.Adds a Range header to a request for a specific range from the beginning or end of the requested data.

AddRange(String, Int32, Int32)

Добавляет в запрос заголовок диапазона для заданного диапазона.Adds a range header to a request for a specified range.

AddRange(String, Int64)

Добавляет в запрос заголовок Range для определенного диапазона, располагающегося с начала или с конца запрашиваемых данных.Adds a Range header to a request for a specific range from the beginning or end of the requested data.

AddRange(String, Int64, Int64)

Добавляет в запрос заголовок диапазона для заданного диапазона.Adds a range header to a request for a specified range.

BeginGetRequestStream(AsyncCallback, Object)

Начинает асинхронный запрос объекта Stream, используемого для записи данных.Begins an asynchronous request for a Stream object to use to write data.

BeginGetResponse(AsyncCallback, Object)

Начинает асинхронный запрос интернет-ресурса.Begins an asynchronous request to an Internet resource.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Унаследовано от MarshalByRefObject)
EndGetRequestStream(IAsyncResult)

Завершает асинхронный запрос объекта Stream, используемого для записи данных.Ends an asynchronous request for a Stream object to use to write data.

EndGetRequestStream(IAsyncResult, TransportContext)

Завершает асинхронный запрос объекта Stream, используемого для записи данных, и выводит объект TransportContext, связанный с потоком.Ends an asynchronous request for a Stream object to use to write data and outputs the TransportContext associated with the stream.

EndGetResponse(IAsyncResult)

Завершает асинхронный запрос интернет-ресурса.Ends an asynchronous request to an Internet resource.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Возвращает хэш-значение для экземпляра WebRequest.Returns a hash value for a WebRequest instance.

GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта.Populates a SerializationInfo with the data required to serialize the target object.

GetRequestStream()

Получает объект Stream, используемый для записи данных запроса.Gets a Stream object to use to write request data.

GetRequestStream(TransportContext)

Получает объект Stream, используемый для записи данных запроса, и выводит объект TransportContext, связанный с потоком.Gets a Stream object to use to write request data and outputs the TransportContext associated with the stream.

GetRequestStreamAsync()

При переопределении во вложенном классе возвращает Stream для записи данных в интернет-ресурс в виде асинхронной операции.When overridden in a descendant class, returns a Stream for writing data to the Internet resource as an asynchronous operation.

(Унаследовано от WebRequest)
GetResponse()

Возвращает ответ от интернет-ресурса.Returns a response from an Internet resource.

GetResponseAsync()

При переопределении во вложенном классе возвращает ответ на интернет-запрос в виде асинхронной операции.When overridden in a descendant class, returns a response to an Internet request as an asynchronous operation.

(Унаследовано от WebRequest)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Унаследовано от MarshalByRefObject)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта.Populates a SerializationInfo with the data needed to serialize the target object.

Безопасность

WebPermission
Для доступа к запрошенному URI или любому URI, к которому перенаправляется запрос.to access the requested URI or any URI that the request is redirected to. Связанное перечисление: ConnectAssociated enumeration: Connect

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

Дополнительно