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
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 OK
svar.
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.