Share via


HttpRequestResult Class

Definition

Combines the original HTTP request along with the following: the resulting HTTP response (if any), an extended error value, and a succeeded indication.

public ref class HttpRequestResult sealed : IClosable, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 524288)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpRequestResult final : IClosable, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 524288)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpRequestResult : System.IDisposable, IStringable
Public NotInheritable Class HttpRequestResult
Implements IDisposable, IStringable
Inheritance
Object Platform::Object IInspectable HttpRequestResult
Attributes
Implements

Windows requirements

Device family
Windows 10, version 1903 (introduced in 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v8.0)

Remarks

A common way to get an HttpRequestResult is from the return value of the TryDeleteAsync, TryGetAsync, TryPostAsync ,TryPutAsync, or TrySendRequestAsync methods on the HttpClient object.

Properties

ExtendedError

The extended error code for an HTTP request.

RequestMessage

Gets the request message that led to this HttpRequestResult.

ResponseMessage

Gets the HTTP response message including headers, the status code, and data.

Succeeded

Gets whether the HTTP request was successful.

Methods

Close()

Closes the HttpRequestResult instance and releases allocated resources.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

ToString()

Returns a string that represents the current HttpRequestResult object.

Applies to