1

我正在尝试将 data->web 获取到使用 Incapsula 进行 DDOS 的服务,但出现错误:

DataSource.Error:服务器违反了协议。Section=ResponseHeader Detail=CR 后面必须跟 LF

此处发布了一种解决方法: Power BI (Power Query) Web request results in "CR must be behind by LF" Error

但是这种解决方法对我不起作用,因为返回的数据不是 Web.Page(而是 JSON),因此 Web.Page 函数将返回一条消息,表明结果看起来不像 Web.page .

查询如下所示:

= Json.Document(Web.Contents("url", [Headers=[Authorization="Basic {encoded value}", #"X-Forte-Auth-Organization-Id"="{org_id}"]])) 

并且当我使用查询验证器时实际上会起作用,但是当我退出使用时,我得到上面显示的错误。

如果我这样做:

=Json.Document(Web.Page(Web.Contents(url, [Headers=[Authorization="Basic {encoded value}", #"X-Forte-Auth-Organization-Id"="{org_id}"]])))

然后我得到这个错误:

DataFormat.Error:无法使用 Web.Page 检索“url”处的资源。它似乎不是一个网页。

堆栈溢出不会让我发布实际的网址,因为我没有足够的声誉。

非常感谢任何帮助。

4

1 回答 1

1

[免责声明:我为 Incapsula 工作]

我建议通过 support[at]incapsula.com 联系 Incapsula 支持

他们可以帮助您解决此问题,但无法公开发布回复。

于 2016-12-15T07:08:04.020 回答