public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequestMessage req, TraceWriter log) { log.Info($"{nameof(AppSettingsWebhookCSharp)} : C# HTTP trigger function processed a request."); string jsonContent = await req.Content.ReadAsStringAsync(); var data = JsonConvert.DeserializeObject <Input>(jsonContent); // You can access Azure Functions Portal > Application Settings setting variable. var envKey = data.key; var envValue = ConfigurationManagerHelper.GetOrDefault(envKey); return(req.CreateResponse(HttpStatusCode.OK, new { key = envKey, value = envValue, })); }
private static async Task <HttpResponseMessage> PostHandler(HttpRequestMessage req) { var data = await req.Content.ReadAsAsync <Input>(); if (data == null) { return(req.CreateErrorResponse(HttpStatusCode.BadRequest, "Required post data 'key' not found.")); } // You can access Azure Functions Portal > Application Settings setting variable. var envKey = data.key; var envValue = ConfigurationManagerHelper.GetOrDefault(envKey); return(req.CreateResponse(HttpStatusCode.OK, new { key = envKey, value = envValue, })); }