Azure Data Factory使用HTTP Connector调用usaspending API加载文件报405错误如何解决
405 Method Not Allowed报错的核心原因是Azure Data Factory默认HTTP连接器使用GET方法发起请求,而你调用的/api/v2/download/disaster/接口仅支持POST请求,二者不匹配导致请求被拒绝。
配置调整方案
1. 修改请求方法
进入Copy活动的源配置页面,找到「请求方法」下拉选项,将默认值GET修改为POST。
2. 填写POST请求参数
根据接口要求在「请求体」字段填入合法的查询参数,参数格式为JSON,需符合接口的入参规范。
3. 补充请求头配置
在「额外请求头」配置项中添加Content-Type: application/json,确保接口可以正确识别请求体的格式。
4. 二进制格式适配
由于接口返回的是压缩包二进制文件,需要在源数据集的格式设置中选择二进制格式,避免ADF默认按文本解析导致返回的文件损坏。
配置完成后重新调试流水线即可正常拉取接口返回的压缩包,写入目标Azure Data Lake Storage。
内容的提问来源于stack exchange,提问作者nam
相关产品推荐
相关产品推荐

