From f0e9c576d1a8a3243771a2b59e8e26d1fcd3df4a Mon Sep 17 00:00:00 2001 From: Ahmed ElSayed Date: Tue, 16 May 2017 11:31:43 -0700 Subject: [PATCH] Display a note regarding func run http functions. Closes #85 --- .../Actions/LocalActions/RunFunctionAction.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Azure.Functions.Cli/Actions/LocalActions/RunFunctionAction.cs b/src/Azure.Functions.Cli/Actions/LocalActions/RunFunctionAction.cs index 0f0034aaa..ea79c8b9e 100644 --- a/src/Azure.Functions.Cli/Actions/LocalActions/RunFunctionAction.cs +++ b/src/Azure.Functions.Cli/Actions/LocalActions/RunFunctionAction.cs @@ -169,6 +169,11 @@ public override async Task RunAsync() var adminInvocation = JsonConvert.SerializeObject(new FunctionInvocation { Input = invocation }); + if (functionMetadata.IsHttpFunction()) + { + ColoredConsole.WriteLine(WarningColor("NOTE: the 'func run' command only supports POST for HTTP triggers. For other verbs, consider a REST client like cURL or Postman.")); + } + var response = functionMetadata.IsHttpFunction() ? await client.PostAsync($"api/{FunctionName}", new StringContent(invocation, Encoding.UTF8, invocation.IsJson() ? "application/json" : "plain/text")) : await client.PostAsync($"admin/functions/{FunctionName}", new StringContent(adminInvocation, Encoding.UTF8, "application/json"));