Azure Functions HTTP kimeneti kötések
A HTTP-kimeneti kötéssel válaszolhat a HTTP-kérés feladójának (HTTP-eseményindító). A kötéshez HTTP-triggerre van szükség. Lehetővé teszi a trigger kéréséhez társított válasz testreszabását.
A HTTP által aktivált függvény alapértelmezett visszatérési értéke a következő:
HTTP 204 No Content
üres törzstel a Functions 2.x és újabb verzióibanHTTP 200 OK
üres törzstel a Functions 1.x-ben
Attribútum
A HttpResponseData használatakor nincs szükség visszatérési érték attribútumra. Ha azonban ASP.NET Core-integrációt és többkötésű kimeneti objektumot használ, az [HttpResultAttribute]
attribútumot az objektumtulajdonságra kell alkalmazni. Az attribútum nem vesz fel paramétereket. További információ: Használat.
Jegyzetek
A Java-függvények futtatókörnyezeti kódtárában a HttpOutput-széljegyzettel a függvény által visszaadott alapértelmezett változótól eltérő kimeneti változót definiálhat. Ez a széljegyzet a következő beállításokat támogatja:
Fontos
Ez a cikk lapokat használ a Node.js programozási modell több verziójának támogatásához. A v4-modell általánosan elérhető, és úgy lett kialakítva, hogy rugalmasabb és intuitívabb felhasználói élményt nyújtson JavaScript- és TypeScript-fejlesztők számára. A v4-modell működésével kapcsolatos további információkért tekintse meg az Azure Functions Node.js fejlesztői útmutatóját. A v3 és a v4 közötti különbségekről a migrálási útmutatóban olvashat bővebben.
Konfiguráció
Konfiguráció
Az alábbi táblázat a function.json fájlban beállított kötéskonfigurációs tulajdonságokat ismerteti.
Tulajdonság | Leírás |
---|---|
type | A beállításnak a http következőnek kell lennie: . |
direction | A beállításnak a out következőnek kell lennie: . |
név | A válasz függvénykódjában vagy $return a visszatérési érték használatára használt változó neve. |
Használat
HTTP-válasz küldéséhez használja a szabványos nyelvi válaszmintákat.
A .NET-ben a válasz típusa a C# módtól függ:
A HTTP által aktivált függvény az alábbi típusok egyikének objektumát adja vissza:
- IActionResult1 (vagy
Task<IActionResult>
) - HttpResponse1 (vagy
Task<HttpResponse>
) - HttpResponseData (vagy
Task<HttpResponseData>
) - A válasz törzsét
200 OK
képviselő JSON szerializálható típusok.
1 Ez a típus csak a ASP.NET Core-integráció használatakor érhető el.
Ha egy ilyen típust többkötéses kimeneti objektumok részeként használ, az [HttpResult]
attribútumot az objektumtulajdonságra kell alkalmazni. Az attribútum nem vesz fel paramétereket.
Java esetén httpResponseMessage.Builder használatával hozzon létre választ a HTTP-eseményindítóra. További információ: HttpRequestMessage és HttpResponseMessage.
Példák a válaszokra, lásd az eseményindító példáit.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: