При возврате в приложение логики нулевая функция Azure - PullRequest
0 голосов
/ 02 июня 2018

Не получается заставить мою функцию c # Azure правильно возвращать данные в мое логическое приложение.В рамках локального тестирования функций я получаю данные правильно.Когда я вызываю его из приложения логики, я вижу, что длина содержимого возвращается как 0, когда возвращается в виде строки.Если я передаю его как json с номером = foo, я могу получить запись ключа «число», но значение из foo остается пустым.

Локальный запуск в функции дает результаты

Данные, возвращаемые приложению логики, показывают, что длина контента составляет 0

привязка вывода по умолчанию

return new HttpResponseMessage(HttpStatusCode.OK) 
{
    Content = new StringContent(foo, Encoding.UTF8, "application/json")
};

1 Ответ

0 голосов
/ 05 июня 2018

Как я уже проверял, на моем сайте все работает нормально.

В рамках локального тестирования функций я получаю данные правильно.

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

Я не уверен, что вы сделаете логические суждения по foo.Если значение foo равно null, будет получено второе предоставленное вами изображение.

Вот мои рабочие шаги, и вы можете сослаться на:

1.Проверка с помощью функции azure на портале

public static HttpResponseMessage Run(HttpRequestMessage req, TraceWriter log)
{
    log.Info("C# HTTP trigger function processed a request.");

    string foo="123456789";

    return new HttpResponseMessage(HttpStatusCode.OK) 
    {
        Content = new StringContent(foo, Encoding.UTF8, "application/json")
    };
}

2. Дизайн логического приложения: использовать триггер очереди enter image description here

3.Добавить сообщение в очередь.enter image description here

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