如何使用Azure Function App Function Tester(示例)

如何使用Azure Function App Function Tester(示例),azure,azure-functions,Azure,Azure Functions,有人能提供一个例子来说明如何使用Azure Function App Function Tester吗 这是webhook函数的一些默认示例代码: #r "Newtonsoft.Json" using System; using System.Net; using Newtonsoft.Json; public static async Task<object> Run(HttpRequestMessage req, TraceWriter log) { log.Info

有人能提供一个例子来说明如何使用Azure Function App Function Tester吗

这是webhook函数的一些默认示例代码:

#r "Newtonsoft.Json"

using System;
using System.Net;
using Newtonsoft.Json;

public static async Task<object> Run(HttpRequestMessage req, TraceWriter log)
{
    log.Info($"Webhook was triggered!");

    string jsonContent = await req.Content.ReadAsStringAsync();
    dynamic data = JsonConvert.DeserializeObject(jsonContent);

    if (data.first == null || data.last == null)
    {
        return req.CreateResponse(HttpStatusCode.BadRequest, new
        {
            error = "Please pass first/last properties in the input object"
        });
    }

    return req.CreateResponse(HttpStatusCode.OK, new
    {
        greeting = $"Hello {data.first} {data.last}!"
    });
}

在TesterBlade中,您可以设置HTTP方法、头、参数等

对于您给出的示例代码,您应该像JSON格式一样提供请求体,然后单击Run按钮

然后您可以找到函数日志

更新:

如果要使用不同的http方法

您可以转到函数的Integrate,然后选中selectedhttpmethods选项。 您可以在function.json文件中设置方法。 例如:

方法:[ 收到 邮递 删去 头
]

您能否演示如何使用不同的http方法?意思是一些使用请求体的示例,如果需要,可能是一些差异代码来支持它。@TJ972我已经更新了我的答案,您可以参考它。
{
    "first": "Azure",
    "last": "Functions"
}