最近我的Power BI仪表板开始返回一个错误,我不确定为什么。有人能解释一下为什么它可能会失败吗?
我得到的错误是:
我使用的高级查询是:
let
url = "http://<domain>:<port>/jderest/orchestrator/SEF_ORCH_V4211APBISalesDash",
body = "{""deviceName"":""PowerBI"",""username"":""<username>"",""password"":""<password>""}",
Source = Json.Document(Web.Contents(url, [Headers=[ContentType="application/json"],Content = Text.ToBinary(body)]))
in
Source
我不知道它有什么问题。我试着用上面的方法通过Soup UI运行它,它起作用了。
谁能解释一下高级查询出错的原因?
发布于 2020-02-11 23:19:32
我们找到了解决方案。它看起来像是来自更新的更新。
错误的是头文件中的ContentType="application/json"
需要更新它的格式。正确的格式是#"Content-Type"="application/json"
。
所以原始代码:
let
url = "http://<domain>:<port>/jderest/orchestrator/SEF_ORCH_V4211APBISalesDash",
body = "{""deviceName"":""PowerBI"",""username"":""<username>"",""password"":""<password>""}",
Source = Json.Document(Web.Contents(url, [Headers=[ContentType="application/json"],Content = Text.ToBinary(body)]))
in
Source
需要满足以下条件:
let
url = "http://<domain>:<port>/jderest/orchestrator/SEF_ORCH_V4211APBISalesDash",
body = "{""deviceName"":""PowerBI"",""username"":""<username>"",""password"":""<password>""}",
Source = Json.Document(Web.Contents(url, [Headers=[#"Content-Type"="application/json"],Content = Text.ToBinary(body)]))
in
Source
这是因为在更新(不确定是哪一个更新)之后,ContentType="application/json"
被视为一个杂项标记
随着对#"Content-Type"="application/json"
的更改,它不再是一个杂项标记。和以前一样,它被视为一个实体。
https://stackoverflow.com/questions/60157011
复制相似问题