Azure Data Factory中如何获取Web Activity响应头的Set-Cookie值
问题出在Set-Cookie属性名包含连字符,ADF的表达式解析引擎会将连字符识别为运算符,而非属性名的一部分,直接用点.语法访问就会触发InvalidTemplate错误。
正确的提取方式如下:
- 使用方括号语法访问带特殊字符的响应头属性,表达式写法:
@activity('Set Cookie').output.ADFWebActivityResponseHeaders['Set-Cookie'] - 如果响应中包含多个
Set-Cookie条目,ADF会自动将其解析为数组,此时可以通过索引获取具体条目,比如取第一个:@activity('Set Cookie').output.ADFWebActivityResponseHeaders['Set-Cookie'][0]
可以先用@string(activity('Set Cookie').output.ADFWebActivityResponseHeaders['Set-Cookie'])将结果转为字符串,验证提取内容是否符合预期。
内容的提问来源于stack exchange,提问作者Dmitriy Ryabin
相关产品推荐
相关产品推荐

