HttpClient.Send Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| Send(HttpRequestMessage) |
Verzendt een HTTP-aanvraag met de opgegeven aanvraag. |
| Send(HttpRequestMessage, HttpCompletionOption) |
Verzendt een HTTP-aanvraag. |
| Send(HttpRequestMessage, CancellationToken) |
Verzendt een HTTP-aanvraag met het opgegeven aanvraag- en annuleringstoken. |
| Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) |
Verzendt een HTTP-aanvraag met de opgegeven aanvraag, voltooiingsoptie en annuleringstoken. |
Send(HttpRequestMessage)
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
Verzendt een HTTP-aanvraag met de opgegeven aanvraag.
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
Parameters
- request
- HttpRequestMessage
Het HTTP-aanvraagbericht dat moet worden verzonden.
Retouren
Een HTTP-antwoordbericht.
- Kenmerken
Uitzonderingen
De request is null.
De HTTP-versie is 2.0 of hoger of het versiebeleid is ingesteld op RequestVersionOrHigher.
– of –
De aangepaste klasse die is afgeleid van HttpContent , overschrijft de SerializeToStream(Stream, TransportContext, CancellationToken) methode niet.
– of –
De methode wordt niet door de Send(HttpRequestMessage, CancellationToken) aangepaste HttpMessageHandler methode overschreven.
Het aanvraagbericht is al verzonden door het HttpClient exemplaar.
De aanvraag is mislukt vanwege een probleem met het ophalen van een geldig HTTP-antwoord, zoals netwerkverbindingsfout, DNS-fout, servercertificaatvalidatiefout of ongeldige serverreactie. In .NET 8 en latere versies wordt de reden aangegeven door HttpRequestError.
Als de uitzondering het OperationCanceledExceptionTimeoutExceptionvolgende nest: de aanvraag is mislukt vanwege een time-out.
Van toepassing op
Send(HttpRequestMessage, HttpCompletionOption)
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
Verzendt een HTTP-aanvraag.
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
Parameters
- request
- HttpRequestMessage
Het HTTP-aanvraagbericht dat moet worden verzonden.
- completionOption
- HttpCompletionOption
Een van de opsommingswaarden die aangeeft wanneer de bewerking moet worden voltooid (zodra een antwoord beschikbaar is of nadat de antwoordinhoud is gelezen).
Retouren
Het HTTP-antwoordbericht.
- Kenmerken
Uitzonderingen
De request is null.
De HTTP-versie is 2.0 of hoger of het versiebeleid is ingesteld op RequestVersionOrHigher.
– of –
De aangepaste klasse die is afgeleid van HttpContent , overschrijft de SerializeToStream(Stream, TransportContext, CancellationToken) methode niet.
– of –
De methode wordt niet door de Send(HttpRequestMessage, CancellationToken) aangepaste HttpMessageHandler methode overschreven.
Het aanvraagbericht is al verzonden door het HttpClient exemplaar.
De aanvraag is mislukt vanwege een probleem met het ophalen van een geldig HTTP-antwoord, zoals netwerkverbindingsfout, DNS-fout, servercertificaatvalidatiefout of ongeldige serverreactie. In .NET 8 en latere versies wordt de reden aangegeven door HttpRequestError.
Als de uitzondering het OperationCanceledExceptionTimeoutExceptionvolgende nest: de aanvraag is mislukt vanwege een time-out.
Van toepassing op
Send(HttpRequestMessage, CancellationToken)
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
Verzendt een HTTP-aanvraag met het opgegeven aanvraag- en annuleringstoken.
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
Parameters
- request
- HttpRequestMessage
Het HTTP-aanvraagbericht dat moet worden verzonden.
- cancellationToken
- CancellationToken
Het token om de bewerking te annuleren.
Retouren
Het HTTP-antwoordbericht.
- Kenmerken
Uitzonderingen
De request is null.
De HTTP-versie is 2.0 of hoger of het versiebeleid is ingesteld op RequestVersionOrHigher.
– of –
De aangepaste klasse die is afgeleid van HttpContent , overschrijft de SerializeToStream(Stream, TransportContext, CancellationToken) methode niet.
– of –
De methode wordt niet door de Send(HttpRequestMessage, CancellationToken) aangepaste HttpMessageHandler methode overschreven.
Het aanvraagbericht is al verzonden door het HttpClient exemplaar.
De aanvraag is mislukt vanwege een probleem met het ophalen van een geldig HTTP-antwoord, zoals netwerkverbindingsfout, DNS-fout, servercertificaatvalidatiefout of ongeldige serverreactie. In .NET 8 en latere versies wordt de reden aangegeven door HttpRequestError.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
– of –
alleen .NET Core en .NET 5 en hoger: de aanvraag is mislukt vanwege een time-out.
Van toepassing op
Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
- Bron:
- HttpClient.cs
Verzendt een HTTP-aanvraag met de opgegeven aanvraag, voltooiingsoptie en annuleringstoken.
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
Parameters
- request
- HttpRequestMessage
Het HTTP-aanvraagbericht dat moet worden verzonden.
- completionOption
- HttpCompletionOption
Een van de opsommingswaarden die aangeeft wanneer de bewerking moet worden voltooid (zodra een antwoord beschikbaar is of nadat de antwoordinhoud is gelezen).
- cancellationToken
- CancellationToken
Het token om de bewerking te annuleren.
Retouren
Het HTTP-antwoordbericht.
- Kenmerken
Uitzonderingen
De request is null.
De HTTP-versie is 2.0 of hoger of het versiebeleid is ingesteld op RequestVersionOrHigher.
– of –
De aangepaste klasse die is afgeleid van HttpContent , overschrijft de SerializeToStream(Stream, TransportContext, CancellationToken) methode niet.
– of –
De methode wordt niet door de Send(HttpRequestMessage, CancellationToken) aangepaste HttpMessageHandler methode overschreven.
Het aanvraagbericht is al verzonden door het HttpClient exemplaar.
De aanvraag is mislukt vanwege een probleem met het ophalen van een geldig HTTP-antwoord, zoals netwerkverbindingsfout, DNS-fout, servercertificaatvalidatiefout of ongeldige serverreactie. In .NET 8 en latere versies wordt de reden aangegeven door HttpRequestError.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
– of –
alleen .NET Core en .NET 5 en hoger: de aanvraag is mislukt vanwege een time-out.