You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过ADF Web Activity在POST请求体中发送form-data

在Azure Data Factory Web Activity中传递form-data获取Bearer Token的解决方案

最近做任务时需要用Azure Data Factory(ADF)从API提取数据,该API采用Bearer Token进行身份验证,生成令牌的POST请求要求在请求体中以form-data形式传入Username和Password,配置方式就像下图这样:

Postman中form-data请求配置示例

找了一圈没找到关于ADF Web Activity如何传递form-data的充足资料,折腾出可行方案后,特意分享出来供大家参考。

具体配置步骤

  • 设置请求方法:Web Activity的请求方法选择POST
  • 填写请求URL:填入生成Bearer Token的API地址
  • 配置请求头:添加Content-Type头部,值设置为multipart/form-data; boundary=your_custom_boundary,这里的your_custom_boundary可以自定义任意字符串(比如ADFFormBoundary123),后续请求体里要和这个保持一致
  • 构造请求体:在请求体中按以下格式编写(注意替换占位符和边界字符串):
--ADFFormBoundary123
Content-Disposition: form-data; name="Username"

your_actual_username
--ADFFormBoundary123
Content-Disposition: form-data; name="Password"

your_actual_password
--ADFFormBoundary123--

如果需要用ADF的参数或变量(比如从Key Vault读取敏感信息),可以直接替换对应内容,比如@variables('APIUsername')

  • 提取令牌:执行Web Activity后,从响应结果中解析出Bearer Token,后续的API请求就可以用这个令牌放在Authorization头部(格式为Bearer <token_value>)完成身份验证。

内容的提问来源于stack exchange,提问作者SQL006

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 22:52:11