HttpWebRequest HttpWebRequest HttpWebRequest HttpWebRequest Class

정의

WebRequest 클래스의 HTTP 관련 구현을 제공합니다.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 uri http://www.contoso.com/합니다.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 (Uniform Identifier) 체계 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. 나머지 데이터를 배출할 수는 있으며 다음 조건을 포함 하는 경우 응답 개체 또는 스트림을 닫을 때 소켓 후속 요청에 다시 사용 됩니다: keep-alive 또는 파이프라인 요청, 적은 양의 데이터를 받을 수 해야 하는 경우 또는 남은 데이터는 짧은 시간에 수신 됩니다.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. Keep-alive 또는 파이프라인 연결에 대 한 EOF 될 때까지 애플리케이션의 스트림을 읽습니다 하는 것이 좋습니다.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. 합니다 BeginGetRequestStreamEndGetRequestStream 메서드는 송신 데이터 스트림에 대 한 비동기 액세스를 제공 합니다.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 throw 클래스는 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.StatusWebExceptionStatus.ProtocolErrorResponse 속성을 포함 합니다 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-LengthContent-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.
If-수정-이후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.

참고

쿠키는 보안상의 이유로 기본적으로 비활성화 됩니다.For security reasons, cookies are disabled by default. 사용 하 여 쿠키를 사용 하려는 경우는 CookieContainer 쿠키를 사용 하도록 설정 하려면 속성입니다.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. 응용 프로그램 및 HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream 등 Api 통해 TLS/SSL을 사용 하 여.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.

개발자는 RC4 서비스를 지 원하는 기존 SSL3 서비스 또는 TLS와의 상호 운용성을 유지 하기 위해이 동작을 옵트아웃 하려면 원할 수 있습니다.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() HttpWebRequest() HttpWebRequest()

HttpWebRequest 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HttpWebRequest class. 이 생성자는 사용되지 않습니다.This constructor is obsolete.

HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext)

HttpWebRequestSerializationInfo 클래스에 지정된 인스턴스에서 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) HttpWebRequest(Uri) HttpWebRequest(Uri) HttpWebRequest(Uri)

속성

Accept Accept Accept Accept

HTTP Accept 헤더의 값을 가져오거나 설정합니다.Gets or sets the value of the Accept HTTP header.

Address Address Address Address

요청에 실제로 응답하는 인터넷 리소스의 URI(Uniform Resource Identifier)를 가져옵니다.Gets the Uniform Resource Identifier (URI) of the Internet resource that actually responds to the request.

AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect

요청이 리디렉션 응답을 따르는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the request should follow redirection responses.

AllowReadStreamBuffering AllowReadStreamBuffering AllowReadStreamBuffering AllowReadStreamBuffering

인터넷 리소스에서 받은 데이터를 버퍼링할지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to buffer the received from the Internet resource.

AllowWriteStreamBuffering AllowWriteStreamBuffering AllowWriteStreamBuffering AllowWriteStreamBuffering

인터넷 리소스에 보낸 데이터를 버퍼링할 것인지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to buffer the data sent to the Internet resource.

AuthenticationLevel AuthenticationLevel AuthenticationLevel AuthenticationLevel

이 요청에 사용되는 인증 및 가장 수준을 나타내는 값을 가져오거나 설정합니다.Gets or sets values indicating the level of authentication and impersonation used for this request.

(Inherited from WebRequest)
AutomaticDecompression AutomaticDecompression AutomaticDecompression AutomaticDecompression

압축을 푸는 데 사용할 형식을 가져오거나 설정합니다.Gets or sets the type of decompression that is used.

CachePolicy CachePolicy CachePolicy CachePolicy

이 요청에 대한 캐시 정책을 가져오거나 설정합니다.Gets or sets the cache policy for this request.

(Inherited from WebRequest)
ClientCertificates ClientCertificates ClientCertificates ClientCertificates

이 요청과 관련된 보안 인증서의 컬렉션을 가져오거나 설정합니다.Gets or sets the collection of security certificates that are associated with this request.

Connection Connection Connection Connection

HTTP Connection 헤더의 값을 가져오거나 설정합니다.Gets or sets the value of the Connection HTTP header.

ConnectionGroupName ConnectionGroupName ConnectionGroupName ConnectionGroupName

요청에 대한 연결 그룹의 이름을 가져오거나 설정합니다.Gets or sets the name of the connection group for the request.

ContentLength ContentLength ContentLength ContentLength

Content-length HTTP 헤더를 가져오거나 설정합니다.Gets or sets the Content-length HTTP header.

ContentType ContentType ContentType ContentType

HTTP Content-type 헤더의 값을 가져오거나 설정합니다.Gets or sets the value of the Content-type HTTP header.

ContinueDelegate ContinueDelegate ContinueDelegate ContinueDelegate

인터넷 리소스에서 HTTP 100-continue 응답을 받을 때 호출된 대리자 메서드를 가져오거나 설정합니다.Gets or sets the delegate method called when an HTTP 100-continue response is received from the Internet resource.

ContinueTimeout ContinueTimeout ContinueTimeout ContinueTimeout

서버에서 100-Continue가 수신될 때까지 기다릴 제한 시간(밀리초)을 가져오거나 설정합니다.Gets or sets a timeout, in milliseconds, to wait until the 100-Continue is received from the server.

CookieContainer CookieContainer CookieContainer CookieContainer

이 요청과 관련된 쿠키를 가져오거나 설정합니다.Gets or sets the cookies associated with the request.

CreatorInstance CreatorInstance CreatorInstance CreatorInstance

하위 클래스에서 재정의될 때, 지정된 URI 에 요청하기 위해 인스턴스화된 WebRequest를 만드는 데 사용되는 IWebRequestCreate 클래스에서 파생된 팩터리 개체를 가져옵니다.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.

(Inherited from WebRequest)
Credentials Credentials Credentials Credentials

요청에 대한 인증 정보를 가져오거나 설정합니다.Gets or sets authentication information for the request.

Date Date Date Date

HTTP 요청에 사용할 Date HTTP 헤더 값을 가져오거나 설정합니다.Gets or sets the Date HTTP header value to use in an HTTP request.

DefaultCachePolicy DefaultCachePolicy DefaultCachePolicy DefaultCachePolicy

이 요청에 대한 기본 캐시 정책을 가져오거나 설정합니다.Gets or sets the default cache policy for this request.

DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength

HTTP 오류 응답의 기본 최대 길이를 가져오거나 설정합니다.Gets or sets the default maximum length of an HTTP error response.

DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength

MaximumResponseHeadersLength 속성에 대한 기본값을 가져오거나 설정합니다.Gets or sets the default for the MaximumResponseHeadersLength property.

Expect Expect Expect Expect

HTTP Expect 헤더의 값을 가져오거나 설정합니다.Gets or sets the value of the Expect HTTP header.

HaveResponse HaveResponse HaveResponse HaveResponse

인터넷 리소스로부터 응답을 받았는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether a response has been received from an Internet resource.

Headers Headers Headers Headers

HTTP 헤더를 구성하는 이름/값 쌍의 컬렉션을 지정합니다.Specifies a collection of the name/value pairs that make up the HTTP headers.

Host Host Host Host

요청 URI와 독립적인 HTTP 요청에 사용할 Host 헤더 값을 가져오거나 설정합니다.Gets or sets the Host header value to use in an HTTP request independent from the request URI.

IfModifiedSince IfModifiedSince IfModifiedSince IfModifiedSince

HTTP If-Modified-Since 헤더의 값을 가져오거나 설정합니다.Gets or sets the value of the If-Modified-Since HTTP header.

ImpersonationLevel ImpersonationLevel ImpersonationLevel ImpersonationLevel

현재 요청에 대한 가장 수준을 가져오거나 설정합니다.Gets or sets the impersonation level for the current request.

(Inherited from WebRequest)
KeepAlive KeepAlive KeepAlive KeepAlive

인터넷 리소스에 영구 연결을 할 것인지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to make a persistent connection to the Internet resource.

MaximumAutomaticRedirections MaximumAutomaticRedirections MaximumAutomaticRedirections MaximumAutomaticRedirections

요청이 따르는 최대 리디렉션 수를 가져오거나 설정합니다.Gets or sets the maximum number of redirects that the request follows.

MaximumResponseHeadersLength MaximumResponseHeadersLength MaximumResponseHeadersLength MaximumResponseHeadersLength

응답 헤더의 허용되는 최대 길이를 가져오거나 설정합니다.Gets or sets the maximum allowed length of the response headers.

MediaType MediaType MediaType MediaType

요청의 미디어 형식을 가져오거나 설정합니다.Gets or sets the media type of the request.

Method Method Method Method

요청에 대한 메서드를 가져오거나 설정합니다.Gets or sets the method for the request.

Pipelined Pipelined Pipelined Pipelined

요청을 인터넷 리소스에 파이프라인할 것인지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to pipeline the request to the Internet resource.

PreAuthenticate PreAuthenticate PreAuthenticate PreAuthenticate

요청과 함께 인증 헤더를 보낼 것인지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to send an Authorization header with the request.

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

요청에 사용할 HTTP의 버전을 가져오거나 설정합니다.Gets or sets the version of HTTP to use for the request.

Proxy Proxy Proxy Proxy

요청에 대한 프록시 정보를 가져오거나 설정합니다.Gets or sets proxy information for the request.

ReadWriteTimeout ReadWriteTimeout ReadWriteTimeout ReadWriteTimeout

스트림에 쓰거나 스트림에서 읽을 때의 제한 시간을 밀리초 단위로 가져오거나 설정합니다.Gets or sets a time-out in milliseconds when writing to or reading from a stream.

Referer Referer Referer Referer

HTTP Referer 헤더의 값을 가져오거나 설정합니다.Gets or sets the value of the Referer HTTP header.

RequestUri RequestUri RequestUri RequestUri

요청의 원래 URI(Uniform Resource Identifier)를 가져옵니다.Gets the original Uniform Resource Identifier (URI) of the request.

SendChunked SendChunked SendChunked SendChunked

인터넷 리소스에 데이터를 분할된 형태로 보낼 것인지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to send data in segments to the Internet resource.

ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback

서버 인증서의 유효성을 검사할 콜백 함수를 가져오거나 설정합니다.Gets or sets a callback function to validate the server certificate.

ServicePoint ServicePoint ServicePoint ServicePoint

요청에 사용할 서비스 지점을 가져옵니다.Gets the service point to use for the request.

SupportsCookieContainer SupportsCookieContainer SupportsCookieContainer SupportsCookieContainer

요청이 CookieContainer를 지원하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the request provides support for a CookieContainer.

Timeout Timeout Timeout Timeout

GetResponse()GetRequestStream() 메서드의 제한 시간 값을 밀리초 단위로 가져오거나 설정합니다.Gets or sets the time-out value in milliseconds for the GetResponse() and GetRequestStream() methods.

TransferEncoding TransferEncoding TransferEncoding TransferEncoding

HTTP Transfer-encoding 헤더의 값을 가져오거나 설정합니다.Gets or sets the value of the Transfer-encoding HTTP header.

UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing

고속 NTLM 인증 연결 공유가 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.

UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials

기본 자격 증명을 요청과 함께 보내는지 여부를 제어하는 Boolean 값을 가져오거나 설정합니다.Gets or sets a Boolean value that controls whether default credentials are sent with requests.

UserAgent UserAgent UserAgent UserAgent

HTTP User-agent 헤더의 값을 가져오거나 설정합니다.Gets or sets the value of the User-agent HTTP header.

메서드

Abort() Abort() Abort() Abort()

인터넷 리소스에 대한 요청을 취소합니다.Cancels a request to an Internet resource.

AddRange(Int32) AddRange(Int32) AddRange(Int32) 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) AddRange(Int32, Int32) AddRange(Int32, Int32) AddRange(Int32, Int32)

지정된 범위에 대해 요청에 바이트 범위 헤더를 추가합니다.Adds a byte range header to the request for a specified range.

AddRange(Int64) AddRange(Int64) AddRange(Int64) 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) AddRange(Int64, Int64) AddRange(Int64, Int64) AddRange(Int64, Int64)

지정된 범위에 대해 요청에 바이트 범위 헤더를 추가합니다.Adds a byte range header to the request for a specified range.

AddRange(String, Int32) AddRange(String, Int32) AddRange(String, Int32) 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) AddRange(String, Int32, Int32) AddRange(String, Int32, Int32) AddRange(String, Int32, Int32)

지정된 범위에 대해 요청에 범위 헤더를 추가합니다.Adds a range header to a request for a specified range.

AddRange(String, Int64) AddRange(String, Int64) AddRange(String, Int64) 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) AddRange(String, Int64, Int64) AddRange(String, Int64, Int64) AddRange(String, Int64, Int64)

지정된 범위에 대해 요청에 범위 헤더를 추가합니다.Adds a range header to a request for a specified range.

BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object)

데이터를 쓰는 데 사용할 Stream 개체에 대한 비동기 요청을 시작합니다.Begins an asynchronous request for a Stream object to use to write data.

BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object)

인터넷 리소스에 대한 비동기 요청을 시작합니다.Begins an asynchronous request to an Internet resource.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult)

데이터를 쓰는 데 사용할 Stream 개체에 대한 비동기 요청을 끝냅니다.Ends an asynchronous request for a Stream object to use to write data.

EndGetRequestStream(IAsyncResult, TransportContext) EndGetRequestStream(IAsyncResult, TransportContext) EndGetRequestStream(IAsyncResult, TransportContext) 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) EndGetResponse(IAsyncResult) EndGetResponse(IAsyncResult) EndGetResponse(IAsyncResult)

인터넷 리소스에 대한 비동기 요청을 종료합니다.Ends an asynchronous request to an Internet resource.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

WebRequest 인스턴스에 대한 해시 값을 반환합니다.Returns a hash value for a WebRequest instance.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

대상 개체를 serialize하는 데 필요한 데이터로 SerializationInfo를 채웁니다.Populates a SerializationInfo with the data required to serialize the target object.

GetRequestStream() GetRequestStream() GetRequestStream() GetRequestStream()

요청 데이터를 쓰는 데 사용할 Stream 개체를 가져옵니다.Gets a Stream object to use to write request data.

GetRequestStream(TransportContext) GetRequestStream(TransportContext) GetRequestStream(TransportContext) GetRequestStream(TransportContext)

요청 데이터를 쓰는 데 사용하는 Stream 개체를 가져오고 해당 스트림과 연결된 TransportContext를 출력합니다.Gets a Stream object to use to write request data and outputs the TransportContext associated with the stream.

GetRequestStreamAsync() GetRequestStreamAsync() GetRequestStreamAsync() GetRequestStreamAsync()

서브클래스에서 재정의될 때, 인터넷 리소스에 비동기 작업으로 데이터를 쓰기 위해 Stream을 반환합니다.When overridden in a descendant class, returns a Stream for writing data to the Internet resource as an asynchronous operation.

(Inherited from WebRequest)
GetResponse() GetResponse() GetResponse() GetResponse()

인터넷 리소스에서의 응답을 반환합니다.Returns a response from an Internet resource.

GetResponseAsync() GetResponseAsync() GetResponseAsync() GetResponseAsync()

서브클래스에 재정의될 때, 인터넷 요청에 대한 응답을 비동기 작업으로 반환합니다.When overridden in a descendant class, returns a response to an Internet request as an asynchronous operation.

(Inherited from WebRequest)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) 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

적용 대상

추가 정보