我正在尝试将 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”处的资源。它似乎不是一个网页。
堆栈溢出不会让我发布实际的网址,因为我没有足够的声誉。
非常感谢任何帮助。