app/v4/src/functions/httpCookies.ts (39 lines of code) (raw):

// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the MIT License. import { app, HttpRequest, HttpResponseInit, InvocationContext } from '@azure/functions'; export async function httpCookies(request: HttpRequest, context: InvocationContext): Promise<HttpResponseInit> { context.log(`Http function processed request for url "${request.url}"`); return { cookies: [ { name: 'mycookie', value: 'myvalue', maxAge: 200000, }, { name: 'mycookie2', value: 'myvalue', path: '/', maxAge: <any>'200000', }, { name: 'mycookie3-expires', value: 'myvalue3-expires', maxAge: 0, }, { name: 'mycookie4-samesite-lax', value: 'myvalue', sameSite: 'Lax', }, { name: 'mycookie5-samesite-strict', value: 'myvalue', sameSite: 'Strict', }, ], }; } app.http('httpCookies', { methods: ['GET', 'POST'], authLevel: 'anonymous', handler: httpCookies, });