HttpClient.Send Metod

Definition

Överlagringar

Name Description
Send(HttpRequestMessage)

Skickar en HTTP-begäran med den angivna begäran.

Send(HttpRequestMessage, HttpCompletionOption)

Skickar en HTTP-begäran.

Send(HttpRequestMessage, CancellationToken)

Skickar en HTTP-begäran med den angivna begäran och annulleringstoken.

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Skickar en HTTP-begäran med den angivna begäran, slutförandealternativet och annulleringstoken.

Send(HttpRequestMessage)

Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs

Skickar en HTTP-begäran med den angivna begäran.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request);
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage) As HttpResponseMessage

Parametrar

request
HttpRequestMessage

HTTP-begärandemeddelandet som ska skickas.

Returer

Ett HTTP-svarsmeddelande.

Attribut

Undantag

request är null.

HTTP-versionen är 2.0 eller senare eller så är versionsprincipen inställd på RequestVersionOrHigher.

-eller-

Den anpassade klass som härleds från HttpContent åsidosätter SerializeToStream(Stream, TransportContext, CancellationToken) inte metoden.

-eller-

Den anpassade HttpMessageHandler metoden åsidosätter Send(HttpRequestMessage, CancellationToken) inte metoden.

Begärandemeddelandet skickades redan av instansen HttpClient .

Begäran misslyckades på grund av ett problem med att få ett giltigt HTTP-svar, till exempel nätverksanslutningsfel, DNS-fel, verifieringsfel för servercertifikat eller ogiltigt serversvar. På .NET 8 och senare versioner anges orsaken av HttpRequestError.

Om undantaget OperationCanceledException kapslar TimeoutException: Begäran misslyckades på grund av tidsgränsen.

Gäller för

Send(HttpRequestMessage, HttpCompletionOption)

Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs

Skickar en HTTP-begäran.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage, completionOption As HttpCompletionOption) As HttpResponseMessage

Parametrar

request
HttpRequestMessage

HTTP-begärandemeddelandet som ska skickas.

completionOption
HttpCompletionOption

Ett av uppräkningsvärdena som anger när åtgärden ska slutföras (så snart ett svar är tillgängligt eller när du har läst svarsinnehållet).

Returer

HTTP-svarsmeddelandet.

Attribut

Undantag

request är null.

HTTP-versionen är 2.0 eller senare eller så är versionsprincipen inställd på RequestVersionOrHigher.

-eller-

Den anpassade klass som härleds från HttpContent åsidosätter SerializeToStream(Stream, TransportContext, CancellationToken) inte metoden.

-eller-

Den anpassade HttpMessageHandler metoden åsidosätter Send(HttpRequestMessage, CancellationToken) inte metoden.

Begärandemeddelandet skickades redan av instansen HttpClient .

Begäran misslyckades på grund av ett problem med att få ett giltigt HTTP-svar, till exempel nätverksanslutningsfel, DNS-fel, verifieringsfel för servercertifikat eller ogiltigt serversvar. På .NET 8 och senare versioner anges orsaken av HttpRequestError.

Om undantaget OperationCanceledException kapslar TimeoutException: Begäran misslyckades på grund av tidsgränsen.

Gäller för

Send(HttpRequestMessage, CancellationToken)

Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs

Skickar en HTTP-begäran med den angivna begäran och annulleringstoken.

public:
 override System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
public override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Overrides Function Send (request As HttpRequestMessage, cancellationToken As CancellationToken) As HttpResponseMessage

Parametrar

request
HttpRequestMessage

HTTP-begärandemeddelandet som ska skickas.

cancellationToken
CancellationToken

Token för att avbryta åtgärden.

Returer

HTTP-svarsmeddelandet.

Attribut

Undantag

request är null.

HTTP-versionen är 2.0 eller senare eller så är versionsprincipen inställd på RequestVersionOrHigher.

-eller-

Den anpassade klass som härleds från HttpContent åsidosätter SerializeToStream(Stream, TransportContext, CancellationToken) inte metoden.

-eller-

Den anpassade HttpMessageHandler metoden åsidosätter Send(HttpRequestMessage, CancellationToken) inte metoden.

Begärandemeddelandet skickades redan av instansen HttpClient .

Begäran misslyckades på grund av ett problem med att få ett giltigt HTTP-svar, till exempel nätverksanslutningsfel, DNS-fel, verifieringsfel för servercertifikat eller ogiltigt serversvar. På .NET 8 och senare versioner anges orsaken av HttpRequestError.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

-eller-

.NET Core och .NET endast 5 och senare: Begäran misslyckades på grund av tidsgränsen.

Gäller för

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs
Källa:
HttpClient.cs

Skickar en HTTP-begäran med den angivna begäran, slutförandealternativet och annulleringstoken.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage, completionOption As HttpCompletionOption, cancellationToken As CancellationToken) As HttpResponseMessage

Parametrar

request
HttpRequestMessage

HTTP-begärandemeddelandet som ska skickas.

completionOption
HttpCompletionOption

Ett av uppräkningsvärdena som anger när åtgärden ska slutföras (så snart ett svar är tillgängligt eller när du har läst svarsinnehållet).

cancellationToken
CancellationToken

Token för att avbryta åtgärden.

Returer

HTTP-svarsmeddelandet.

Attribut

Undantag

request är null.

HTTP-versionen är 2.0 eller senare eller så är versionsprincipen inställd på RequestVersionOrHigher.

-eller-

Den anpassade klass som härleds från HttpContent åsidosätter SerializeToStream(Stream, TransportContext, CancellationToken) inte metoden.

-eller-

Den anpassade HttpMessageHandler metoden åsidosätter Send(HttpRequestMessage, CancellationToken) inte metoden.

Begärandemeddelandet skickades redan av instansen HttpClient .

Begäran misslyckades på grund av ett problem med att få ett giltigt HTTP-svar, till exempel nätverksanslutningsfel, DNS-fel, verifieringsfel för servercertifikat eller ogiltigt serversvar. På .NET 8 och senare versioner anges orsaken av HttpRequestError.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

-eller-

.NET Core och .NET endast 5 och senare: Begäran misslyckades på grund av tidsgränsen.

Gäller för