HttpClient.Send Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.