Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Använd HTTP-utdatabindningen för att svara på HTTP-begärandesändaren (HTTP-utlösaren). Den här bindningen kräver en HTTP-utlösare och du kan anpassa svaret som associeras med utlösarens begäran.
Standardreturvärdet för en HTTP-utlöst funktion är:
HTTP 204 No Contentmed en tom brödtext i Functions 2.x och senareHTTP 200 OKmed en tom brödtext i Functions 1.x
Attribut
Ett returvärdeattribut krävs inte när du använder HttpResponseData. Men när du använder en ASP.NET Core-integrering och utdataobjekt[HttpResultAttribute] med flera bindningar bör attributet tillämpas på objektegenskapen. Attributet tar inga parametrar. Mer information finns i Användning.
Kommentarer
I Java Functions-körningsbiblioteket använder du HttpOutput-kommentaren för att definiera en annan utdatavariabel än den standardvariabel som returneras av funktionen. Den här kommentaren stöder följande inställningar:
Viktigt!
Den här artikeln använder flikar för att stödja flera versioner av Node.js programmeringsmodellen. V4-modellen är allmänt tillgänglig och är utformad för att ha en mer flexibel och intuitiv upplevelse för JavaScript- och TypeScript-utvecklare. Mer information om hur v4-modellen fungerar finns i utvecklarguiden för Azure Functions Node.js. Mer information om skillnaderna mellan v3 och v4 finns i migreringsguiden.
Konfiguration
Konfiguration
I följande tabell förklaras de bindningskonfigurationsegenskaper som du anger i filen function.json .
| Property | Beskrivning |
|---|---|
| typ | Måste anges till http. |
| riktning | Måste anges till out. |
| Namn | Variabelnamnet som används i funktionskoden för svaret eller $return för att använda returvärdet. |
Förbrukning
Om du vill skicka ett HTTP-svar använder du svarsmönstren language-standard.
I .NET beror svarstypen på C#-läget:
Den HTTP-utlösta funktionen returnerar ett objekt av någon av följande typer:
- IActionResult1 (eller
Task<IActionResult>) - HttpResponse1 (eller
Task<HttpResponse>) - HttpResponseData (eller
Task<HttpResponseData>) - JSON-serialiserbara typer som representerar svarstexten för ett
200 OKsvar.
1 Den här typen är endast tillgänglig när du använder ASP.NET Core-integrering.
När en av dessa typer används som en del av utdataobjekt[HttpResult] med flera bindningar ska attributet tillämpas på objektegenskapen. Attributet tar inga parametrar.
För Java använder du en HttpResponseMessage.Builder för att skapa ett svar på HTTP-utlösaren. Mer information finns i HttpRequestMessage och HttpResponseMessage.
Exempel på svar finns i utlösarexemplen.