逻辑应用程序请求触发器始终返回等于0的内容类型

时间:2019-04-08 09:57:15

标签: api request azure-logic-apps

我正在尝试使用Webhook设置HTTP请求触发的逻辑应用程序。

逻辑应用程序(输出)中的请求所接收的头部如下:

{
    "headers": {
        "Transfer-Encoding": "chunked",
        "Accept": "*/*",
        "Accept-Encoding": "gzip; q=1.0,deflate; q=0.6,identity; q=0.3",
        "Host": "prod-23.westus.logic.azure.com",
        "User-Agent": "AgentID,
        "X-Looker-Webhook-Token": "securitytoken",
        "X-Looker-Instance": "instanceid",
        "X-Looker-Webhook-Id": "webhookid",
        "Content-Type": "application/json",
        "Content-Length": "0"
    }
}

总是收到Content-Lenght,当我使用Postman发出完全相同的请求时,它就可以正常工作。

我怀疑是分块的编码,但是尝试使用webhook.site,所有数据都是一次接收的,而不是成倍的块。

1 个答案:

答案 0 :(得分:0)

逻辑应用中的 HTTP 触发器似乎不支持“分块”传输编码。

您可以投票here

如果您从 C# 应用程序调用逻辑应用程序,则不应使用 PostAsJsonAsync 扩展方法。相反,将 StringContentByteArrayContentPostAsync 调用一起使用。