耐用的函数WaitForExternalEvent <string>期望发送事件后请求正文用引号引起来

时间:2019-03-29 17:00:53

标签: azure-functions azure-durable-functions

当使用context.WaitForExternalEvent send与人类交互模式构建编排功能时,事件后请求正文应用双引号引起来,我认为这是奇怪的行为。内容类型应通过请求标头定义,内容应以常规方式传递(无需将其用双引号引起来)

如果我不将内容括在双引号中,则在尝试调用事件时出现以下错误:

[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 Functions工具(1.0.26)开发项目

0 个答案:

没有答案