Exemple #1
0
        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,
            }));
        }
Exemple #2
0
        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,
            }));
        }