Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.