首页 > 解决方案 > 如何防止 ADF Web 活动在标题中发送“Expect=100-continue”

问题描述

我有一个包含 Web 活动的 Azure 数据工厂管道。Web 活动向 Azure Function App 发送请求。ADF 会自动添加一个“期望”请求标头。该函数应用并非旨在处理“预期”请求标头,并随后返回内部失败消息(代码 500)。

我编写了另一个记录标头值的函数应用程序,以证明 ADF 正在添加“预期”请求标头,即使对于 content-type=text/plain 和 body="test" 的简单请求也是如此。

如何告诉 ADF 不要发送“期望”请求标头?

标签: azure-functionsazure-data-factory

解决方案


如果Expect100Continue属性为true,则将请求标头发送到服务器。如果服务器没有拒绝请求,它会发送一个 100-Continue 响应,表示可以传输数据。

所以,尝试添加这个

_request.ServicePoint.Expect100Continue = false;

这将禁用 Expect: 100-continue 特定 HttpWebRequest 实例。

如需进一步参考,您可以参考附加的线程: c# - Expect: 100-continue - 代码日志


推荐阅读