Azure Data Factory中REST API POST请求体的正确格式是什么?
Azure Data Factory POST REST API请求体配置指南
先确认Postman的真实请求细节
打开Postman里的目标请求,点右上角「Code」按钮选「Raw」格式,盯紧两个关键信息:
- 请求头里的
Content-Type具体值(比如application/x-www-form-urlencoded或者application/json) - 请求体的原始格式(是纯键值对拼接还是标准JSON结构)
按Content-Type对应配置ADF请求体
要是Postman用的是application/x-www-form-urlencoded(键值对格式)
- ADF里把请求头的
Content-Type设为application/x-www-form-urlencoded - 请求体直接填键值对拼接的字符串,比如:
webServiceKey=xxxxxx&requestUserId=xxxx¶m=xxx - 别画蛇添足把这个字符串套进JSON里,直接原样输入
要是Postman用的是application/json(JSON格式)
- 先把请求头的
Content-Type设为application/json - 请求体必须是标准JSON,注意用冒号
:而非等号=,示例:{"webServiceKey":"xxxxxx", "requestUserId":"xxxx", "param":"xxx"} - 仔细检查JSON语法:引号要成对、最后一个键值对后面别加逗号,ADF对JSON格式的校验很严格
额外排查点
- 确保所有请求头完全复刻Postman的配置,包括
User-Agent、Accept这类容易忽略的字段,部分API会校验这些 - 如果API有额外身份验证要求,除了请求体里的密钥,确认ADF链接服务的认证方式是否正确(比如有些API会把密钥放在请求头而非请求体)
- 先测试ADF链接服务的连通性,再测试复制活动,逐步定位问题
内容的提问来源于stack exchange,提问作者john
相关产品推荐
相关产品推荐

