0

Azure 函数的现成 Visual Studio 2017 (15.5.5) 模板创建一个 HttpTrigger Run 方法,其中 HttpRequest 和 TraceLog 作为参数。

我想使用其他绑定类型,例如 POCO、'string' 或 'ILogger'。

我已经搜索了很多,但似乎找不到 HttpTrigger (http web hook)的绑定类型的简明列表。我发现的一些文章包括:

可用于 Azure Stream Job Functions 的所有可能绑定类型有哪些?

我可以开始试错,但我想我会先检查一下。

谢谢

-约翰

4

2 回答 2

0

当您使用基于 HTTP 的触发函数时,输入参数的绑定规则基本上是HttpRequestMessage,让您可以完全访问 HTTP 请求详细信息(例如标头正文),或 JSON.NET 可以从正文反序列化的任何类型传入的 HTTP 请求。因此,它可以是任何固有的 .NET 类型(例如stringintGuid等)自定义 POCO 类。

于 2018-02-10T17:53:44.107 回答
0

可用于 Azure Stream Job Functions 的所有可能绑定类型有哪些?

否。此处支持绑定的完整列表: https ://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings

您可以将字符串或 POCO 对象传递给 HttpTrigger:

  1. 使用路由模板传递字符串: https ://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings

  2. POCO: https ://github.com/Azure/azure-functions-host/blob/v1.x/sample/HttpTrigger-CSharp-Poco/run.csx

于 2018-02-13T03:45:22.693 回答