Functions.Templates/Templates/HttpTrigger-CSharp-Isolated/HttpTriggerCSharp.cs (47 lines of code) (raw):

#if( NetCore ) using Microsoft.Azure.Functions.Worker; using Microsoft.Extensions.Logging; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace Company.Function; public class HttpTriggerCSharp { private readonly ILogger<HttpTriggerCSharp> _logger; public HttpTriggerCSharp(ILogger<HttpTriggerCSharp> logger) { _logger = logger; } [Function("HttpTriggerCSharp")] public IActionResult Run([HttpTrigger(AuthorizationLevel.AuthLevelValue, "get", "post")] HttpRequest req) { _logger.LogInformation("C# HTTP trigger function processed a request."); return new OkObjectResult("Welcome to Azure Functions!"); } } #endif #if( NetFramework ) using System.Net; using Microsoft.Azure.Functions.Worker; using Microsoft.Extensions.Logging; using Microsoft.Azure.Functions.Worker.Http; namespace Company.Function { public class HttpTriggerCSharp { private readonly ILogger<HttpTriggerCSharp> _logger; public HttpTriggerCSharp(ILogger<HttpTriggerCSharp> logger) { _logger = logger; } [Function("HttpTriggerCSharp")] public HttpResponseData Run([HttpTrigger(AuthorizationLevel.AuthLevelValue, "get", "post")] HttpRequestData req) { _logger.LogInformation("C# HTTP trigger function processed a request."); var response = req.CreateResponse(HttpStatusCode.OK); response.Headers.Add("Content-Type", "text/plain; charset=utf-8"); response.WriteString("Welcome to Azure Functions!"); return response; } } } #endif