using System.Net; using Microsoft.Azure.Functions.Worker; using Microsoft.Azure.Functions.Worker.Http; using Microsoft.Extensions.Logging; namespace templates { public class fn_httgetwendpoints { private readonly ILogger _logger; public fn_httgetwendpoints(ILoggerFactory loggerFactory) { _logger = loggerFactory.CreateLogger(); } [Function("HttpTriggerEndpoints")] public HttpResponseData Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "HttpTriggerEndpoints/{category:alpha}/{id:int?}")] HttpRequestData req, string category, int? id, FunctionContext executionContext) { _logger.LogInformation("C# HTTP trigger function processed a request."); var message = String.Format($"Category: {category}, ID: {id}"); var response = req.CreateResponse(HttpStatusCode.OK); response.Headers.Add("Content-Type", "text/plain; charset=utf-8"); response.WriteString(String.Format("Welcome to Azure Functions!\nCommon information - Site: {0}\n#Users: {1}\n", CommonInformation.siteName, CommonInformation.numberUsers)); response.WriteString(message); return response; } } }