HttpWebRequest 클래스

정의

WebRequest 클래스의 HTTP 관련 구현을 제공합니다.Provides an HTTP-specific implementation of the WebRequest class.

public ref class HttpWebRequest : System::Net::WebRequest
public ref class HttpWebRequest : System::Net::WebRequest, System::Runtime::Serialization::ISerializable
public class HttpWebRequest : System.Net.WebRequest
public 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
type HttpWebRequest = class
    inherit WebRequest
    interface ISerializable
Public Class HttpWebRequest
Inherits WebRequest
Public Class HttpWebRequest
Inherits WebRequest
Implements ISerializable
상속
HttpWebRequest
상속
특성
구현

예제

다음 코드 예제에서는 URI http://www.contoso.com/에 대 한 HttpWebRequest를 만듭니다.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 Resource 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 클래스는 리소스에 액세스 하는 동안 오류가 발생 하는 경우 WebException을 throw 합니다.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.

헤더Header 설정한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.
ExpectExpect Expect 속성으로 설정 합니다.Set by the Expect property.
날짜Date 현재 날짜를 시스템으로 설정 합니다.Set by the system to current date.
호스트Host 현재 호스트 정보를 시스템으로 설정 합니다.Set by the system to current host information.
If-Modified-SinceIf-Modified-Since IfModifiedSince 속성으로 설정 합니다.Set by the IfModifiedSince property.
범위Range AddRange 메서드로 설정 합니다.Set by the AddRange method.
참조 자Referer Referer 속성으로 설정 합니다.Set by the Referer property.
Transfer-EncodingTransfer-Encoding TransferEncoding 속성으로 설정 합니다 (SendChunked 속성은 true이어야 함).Set by the TransferEncoding property (the SendChunked property must be true).
User-AgentUser-Agent UserAgent 속성으로 설정 합니다.Set by the UserAgent property.

참고

HttpWebRequest 자동으로 등록 됩니다.HttpWebRequest is registered automatically. http:// 또는 https://로 시작 하는 Uri를 사용 하기 전에 RegisterPrefix 메서드를 호출 하 여 System.Net.HttpWebRequest를 등록할 필요가 없습니다.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에서 무시 목록과는 다르게 상속 된 와일드 카드 문자를 사용 하 여 프록시 무시 목록을 구문 분석 합니다.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. 따라서 "http://intxxxxx"의 URL은 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 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HttpWebRequest class. 이 생성자는 사용되지 않습니다.This constructor is obsolete.

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)

속성

Accept

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

Address

요청에 실제로 응답하는 인터넷 리소스의 URI(Uniform Resource Identifier)를 가져옵니다.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

Content-length HTTP 헤더를 가져오거나 설정합니다.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

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

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.

(다음에서 상속됨 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

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

IfModifiedSince

If-Modified-Since HTTP 헤더의 값을 가져오거나 설정합니다.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(Uniform Resource Identifier)를 가져옵니다.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.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetLifetimeService()

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

(다음에서 상속됨 MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext)

대상 개체를 serialize하는 데 필요한 데이터로 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.

적용 대상

추가 정보