分页规则-发出下一个请求的HTTP响应标头

时间:2019-11-28 09:51:31

标签: azure-data-factory-2

我有一个“复制数据”活动,进行REST调用以获取json格式的一些数据。然后应将数据传输到SQL数据库。

问题是我只能为指定的HTTP请求获取一定数量的数据。为此,我需要实现分页规则,并且我尝试了解以下文档:https://docs.microsoft.com/en-us/azure/data-factory/connector-rest#pagination-support

HTTP响应返回标头中下一个请求的绝对URL,该域的名称为“ Link”。正如我在文档中看到的那样,应该可以从“链接”中获取值并将其放入分页规则中。

如文档中所述:

下一个请求的绝对或相对URL =当前响应标头中的标头值

它表示支持的分页键是 AbsoluteUrl ,其值应设置为:

Headers.response_header或Headers ['response_header']

其中的response_header在文档中的定义如下:

“ response_header”是用户定义的,它在当前HTTP响应中引用一个标头名称,该标头名称的值将用于发出下一个请求。

我似乎无法理解的是,如何设置此“ response_header”以引用“ Link”的HTTP响应标头值。

1 个答案:

答案 0 :(得分:0)

您需要用标题名称替换'response_header'占位符。 就您而言-“链接”

enter image description here

或在代码编辑器中:

"paginationRules": {
   "AbsoluteUrl": "Headers['Link']"
 }