다음을 통해 공유


HttpResponseMessage 클래스

정의

헤더, 상태 코드 및 데이터를 포함한 HTTP 응답 메시지를 나타냅니다.

public ref class HttpResponseMessage sealed : IClosable, IStringable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpResponseMessageFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpResponseMessage final : IClosable, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpResponseMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class HttpResponseMessage final : IClosable, IStringable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpResponseMessageFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpResponseMessage : System.IDisposable, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpResponseMessageFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpResponseMessage : System.IDisposable, IStringable
function HttpResponseMessage(statusCode)
Public NotInheritable Class HttpResponseMessage
Implements IDisposable, IStringable
상속
Object Platform::Object IInspectable HttpResponseMessage
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

HttpResponseMessage를 가져오는 일반적인 방법은 HttpClient 개체의 DeleteAsync, GetAsync, PostAsync, PutAsync 또는 SendRequestAsync 메서드 중 하나에 대한 반환 값에서 입니다.

생성자

HttpResponseMessage()

HttpResponseMessage 클래스의 새 instance 초기화합니다.

HttpResponseMessage(HttpStatusCode)

특정 HttpStatusCode를 사용하여 HttpResponseMessage 클래스의 새 instance 초기화합니다.

속성

Content

HttpResponseMessage 개체에서 HTTP 응답 메시지의 콘텐츠를 가져오거나 설정합니다.

Headers

서버에서 보낸 HttpResponseMessage 와 연결된 HTTP 응답 헤더의 컬렉션을 가져옵니다.

IsSuccessStatusCode

HTTP 응답이 성공했는지 여부를 나타내는 값을 가져옵니다.

ReasonPhrase

일반적으로 상태 코드와 함께 서버에 의해 전송되는 이유 구문을 가져오거나 설정합니다.

RequestMessage

이 응답 메시지로 이어진 요청 메시지를 가져오거나 설정합니다.

Source

HttpResponseMessage에서 받은 데이터의 원본을 가져옵니다.

StatusCode

HTTP 응답의 상태 코드를 가져오거나 설정합니다.

Version

HttpResponseMessage 개체에 사용되는 HTTP 프로토콜 버전을 가져오거나 설정합니다.

메서드

Close()

HttpResponseMessage instance 닫고 할당된 리소스를 해제합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

EnsureSuccessStatusCode()

HTTP 응답 개체에 대한 HttpResponseMessage.IsSuccessStatusCode 속성이 false이면 예외를 throw합니다. 이면 true예외가 throw되지 않습니다.

ToString()

현재 HttpResponseMessage 개체를 나타내는 문자열을 반환합니다.

적용 대상

추가 정보