Azure数据工厂数据流活动获取请求不会随URL沿着添加其他标头

ve7v8dk2  于 2023-04-12  发布在  其他
关注(0)|答案(1)|浏览(138)

我尝试使用ADF数据流活动Web源来接收JSON响应。但似乎我在“源选项”部分中包含的附加标题没有与URL沿着发送。因此,我得到了“401”响应。
如何解决这个问题。
Source Options
我试过不同的URL。甚至不同的ADF环境。相同的401错误输出,因为额外的头不会被包括在获取请求中。
在Web活动中,特定的URL工作得很好。

gojuced7

gojuced71#

但似乎我在“源选项”部分包含的附加标题没有与URL沿着发送。因为我得到了一个“401”响应。

错误的原因可能是数据流无法正确检测头,或者传递给头的值不正确。

我尝试使用示例URL,并将Authorization令牌作为header和content-type传递,对我来说效果很好。
按照以下流程操作:

  • Authorization标题的数据流中创建字符串参数。

  • 然后在header value中传递此参数,并根据需要传递其他header

Authorization : $parameter1
Content-Type : 'application/json'

  • 然后在pipeline中选择parameter下的data flow,根据您的web activity result将参数的pipeline表达式传递为Bearer @{activity('Web1').output.data.Token}

这将获取正确的头部并从Rest API获取数据
输出

相关问题