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 senare
  • HTTP 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

Objektet options som skickas till output.http() metoden stöder för närvarande inte några egenskaper för modell v4.

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.

Nästa steg