Freigeben über


HttpClient.TrySendRequestAsync Methode

Definition

Überlädt

TrySendRequestAsync(HttpRequestMessage)

Sendet eine HTTP-Anforderung als asynchronen Vorgang an den angegebenen URI . Programmieranleitungen für die HttpClient-Klasse und Codebeispiele finden Sie im Konzeptthema HttpClient .

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

Sendet eine HTTP-Anforderung mit einer Vervollständigungsoption an den angegebenen Uri als asynchronen Vorgang. Programmieranleitungen für die HttpClient-Klasse und Codebeispiele finden Sie im Konzeptthema HttpClient .

TrySendRequestAsync(HttpRequestMessage)

Sendet eine HTTP-Anforderung als asynchronen Vorgang an den angegebenen URI . Programmieranleitungen für die HttpClient-Klasse und Codebeispiele finden Sie im Konzeptthema HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request);
function trySendRequestAsync(request)
Public Function TrySendRequestAsync (request As HttpRequestMessage) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Parameter

request
HttpRequestMessage

Die zu sendende HTTP-Anforderungsmeldung.

Gibt zurück

Das Objekt, das den asynchronen Vorgang darstellt.

Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1903 (eingeführt in 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v8.0)

Hinweise

Dieser Vorgang löst keine Ausnahme bei Netzwerkfehlern aus. Stattdessen sollten Sie httpRequestResult untersuchen, um mehr über die ursprüngliche HTTP-Anforderung, die resultierende HTTP-Antwort (falls vorhanden) und den Fehler (falls vorhanden) zu erfahren. Dieser Vorgang wird ausgelöst, wenn der Vorgang abgebrochen wird.

Dieser Vorgang wird nicht blockiert. Der zurückgegebene IAsyncOperationWithProgress (von HttpRequestResult und HttpProgress) wird abgeschlossen, nachdem die gesamte Antwort (einschließlich Inhalt) gelesen wurde.

Weitere Informationen

Gilt für:

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

Sendet eine HTTP-Anforderung mit einer Vervollständigungsoption an den angegebenen Uri als asynchronen Vorgang. Programmieranleitungen für die HttpClient-Klasse und Codebeispiele finden Sie im Konzeptthema HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request, HttpCompletionOption completionOption) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request, HttpCompletionOption const& completionOption);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request, HttpCompletionOption completionOption);
function trySendRequestAsync(request, completionOption)
Public Function TrySendRequestAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Parameter

request
HttpRequestMessage

Die zu sendende HTTP-Anforderungsmeldung.

completionOption
HttpCompletionOption

Ein Wert, der angibt, ob der HttpClient-Vorgang als abgeschlossen gilt, wenn die gesamte Antwort gelesen wird oder wenn nur die Header gelesen werden.

Gibt zurück

Das Objekt, das den asynchronen Vorgang darstellt.

Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1903 (eingeführt in 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v8.0)

Hinweise

Dieser Vorgang löst keine Ausnahme bei Netzwerkfehlern aus. Stattdessen sollten Sie httpRequestResult untersuchen, um mehr über die ursprüngliche HTTP-Anforderung, die resultierende HTTP-Antwort (falls vorhanden) und den Fehler (falls vorhanden) zu erfahren. Dieser Vorgang wird ausgelöst, wenn der Vorgang abgebrochen wird.

Dieser Vorgang wird nicht blockiert. Der zurückgegebene IAsyncOperationWithProgress (von HttpRequestResult und HttpProgress) wird basierend auf dem completionOption-Parameter abgeschlossen, nachdem ein Teil oder die gesamte Antwort (einschließlich Inhalt) gelesen wurde.

Weitere Informationen

Gilt für: