首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Power BI DataSource.Error: Web.Contents无法从url获取内容错误?

Power BI DataSource.Error: Web.Contents无法从url获取内容错误?
EN

Stack Overflow用户
提问于 2020-02-11 03:20:18
回答 1查看 8.9K关注 0票数 1

最近我的Power BI仪表板开始返回一个错误,我不确定为什么。有人能解释一下为什么它可能会失败吗?

我得到的错误是:

我使用的高级查询是:

代码语言:javascript
运行
复制
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运行它,它起作用了。

谁能解释一下高级查询出错的原因?

EN

Stack Overflow用户

回答已采纳

发布于 2020-02-11 23:19:32

我们找到了解决方案。它看起来像是来自更新的更新。

错误的是头文件中的ContentType="application/json"需要更新它的格式。正确的格式是#"Content-Type"="application/json"

所以原始代码:

代码语言:javascript
运行
复制
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

需要满足以下条件:

代码语言:javascript
运行
复制
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"的更改,它不再是一个杂项标记。和以前一样,它被视为一个实体。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60157011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档