Долгосрочные функции WaitForExternalEvent <string>ожидают, что тело запроса отправки сообщения будет заключено в кавычки - PullRequest
0 голосов
/ 29 марта 2019

При построении функции оркестровки с шаблоном Human Interaction с использованием context.WaitForExternalEvent send Событие Post Post должно быть заключено в двойные кавычки, что, на мой взгляд, странное поведение.Тип содержимого должен быть определен через заголовки запроса, а содержимое должно передаваться обычным способом (без необходимости заключать его в двойные кавычки)

Если я не заключаю содержимое в двойные кавычки, я получаю следующую ошибку при попыткесобытие invoke:

[3/29/2019 4:21:49 PM] System.Private.CoreLib: Exception while executing function: OrchestrationFunction. Newtonsoft.Json: Unexpected character encountered while parsing value: {. Path '', line 1, position 1.

Такое поведение также делает невозможным использование, например, этого кода для запуска события из кода с прямым HTTP-запросом:

await httpClient.PostAsync(uri, new StringContent("{\"test\":\"test\"}", Encoding.UTF8, "application/json"));

Я разрабатываю проект с использованием C # с последнейИнструменты функций Azure (1.0.26)

...