Как использовать функциональный тестер приложения-функции Azure (пример) - PullRequest
0 голосов
/ 27 апреля 2018

Может ли кто-нибудь предоставить пример использования функционального тестера приложения-функции Azure с примером?

Это пример кода по умолчанию для функции 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}!"
    });
}

Это изображение тестера функций приложения в MS Azure

1 Ответ

0 голосов
/ 27 апреля 2018

В блейд-тестере вы можете установить метод HTTP, заголовок, параметр и т. Д.

Для примера кода, который вы предоставили, вы должны предоставить тело запроса в формате JSON , а затем нажать кнопку Выполнить .

{
    "first": "Azure",
    "last": "Functions"
}

enter image description here

Тогда вы можете найти журнал функций.

enter image description here

Обновление:

Если вы хотите использовать разные методы http,

  1. Вы можете перейти к Интегрировать функции, а затем проверить Выбранные методы HTTP .
  2. вы можете установить методы в файле function.json.

Например:

"methods": [ "get", "post", "delete", "head" ]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...