Azure Functions HTTP-utdatabindningar
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 Content
med en tom brödtext i Functions 2.x och senareHTTP 200 OK
med en tom brödtext i Functions 1.x
Attribut
C#-bibliotek för både processer och isolerade arbetsprocesser kräver inget attribut. C#-skriptet använder i stället en function.json konfigurationsfil enligt beskrivningen i C#-skriptguiden.
Ett returvärdesattribut krävs inte. 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. |
Användning
Om du vill skicka ett HTTP-svar använder du svarsmönstren language-standard.
Svarstypen beror på C#-läget:
Den HTTP-utlösta funktionen returnerar ett HttpResponseData-objekt eller en Task<HttpResponseData>
. Om appen använder ASP.NET Core-integrering i .NET Isolerad kan den också använda IActionResult, Task<IActionResult>
, HttpResponse eller Task<HttpResponse>
.
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.