Проблемы Power BI с Incapsula
Я пытаюсь получить data->web в сервис, который использует Incapsula для DDOS, и я получаю сообщение об ошибке:
DataSource.Error: Сервер совершил нарушение протокола. Раздел =ResponseHeader Detail=CR должен сопровождаться LF
Здесь был опубликован обходной путь: в результате веб-запроса Power BI (Power Query) возникает ошибка "CR должен сопровождаться LF"
Но этот обходной путь не будет работать для меня, так как возвращаемые данные не являются 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: ресурс по адресу 'url' не может быть получен с помощью Web.Page. Это не веб-страница.
Переполнение стека не позволило бы мне опубликовать фактические URL, потому что у меня недостаточно репутации.
Любая помощь очень ценится.
1 ответ
[Отказ от ответственности: я работаю на Incapsula]
Я рекомендую обратиться в службу поддержки Incapsula по адресу support[at]incapsula.com
Они могут помочь вам в этом, но не могут опубликовать ответ публично.