powerbi - Power BI DataSource.Error:Web.Contents 无法从 url 获取内容错误?
问题描述
最近我的 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 运行它并且它工作。
谁能解释为什么高级查询出错?
解决方案
我们找到了解决方案。看起来它源于更新的更新。
问题出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"
It 的更改不再是杂项标签。它像以前一样被视为一个实体。
推荐阅读
- php - WordPress:网站图标未出现在自定义帖子类型或子页面上
- python - 在numpy数组中查找行的索引
- javascript - 在附加了 setstate 完整代码 Reactjs 更新后,我的 Chartjs 没有更新
- ios - Xcode - 经常更新小部件扩展
- html - 为什么我的 HTML 数字输入卡在步骤 0.010000000000000009 上?
- php - 在我的 laravel 包测试中找不到视图
- python - 将行类别转换为列
- node.js - 发布一个简单的react表单——node、axios、nodemailer、backend、postman
- apache-commons-csv - 使用 CSVPrinter 从 CSVFormat 打印标题
- r - 在地图上添加颜色编码的图例以指示阴影县