【问题标题】:PowerBI Service reading from REST API through Data GatewayPowerBI 服务通过数据网关从 REST API 读取
【发布时间】:2023-02-24 00:24:50
【问题描述】:

我有一个为基本身份验证配置的 REST API 服务器。我已经在 PowerBI Desktop 中配置了一个 Power BI 报告以从此 REST API 读取。我已将 Power BI 中的数据源设置设置为匿名,然后通过 Web 内容标头传递基本身份验证密钥。

这很好用。然后,我将 PowerBI 报告发布到 PowerBi 服务的“我的工作区”,以便能够与其他用户共享此报告并安排数据集刷新。我已经在既可以访问 PowerBI 服务又可以访问 REST API 的 VM 中安装本地数据网关。我假设凭据应该与 PowerBI 桌面中的数据源设置中的相同。由于我在 PBI 桌面中使用匿名,因此我在 PBI 服务中使用相同的名称,并使用身份验证 Web 内容标头进行基本身份验证。但是出现以下错误:

无法更新数据源凭据:为 Web 源提供的凭据无效。 (来源 https://************/piwebapi。)

你经历过类似的事情吗?谢谢!

我还尝试在 PBI 服务中配置 Basic,它们被接受了。但是,当我尝试刷新数据集时,出现以下错误:“仅在匿名连接时才支持带有内容选项的 Web.Contents。”

【问题讨论】:

    标签: rest powerbi powerbi-datasource


    【解决方案1】:

    “POST 请求只能匿名进行。”

    https://learn.microsoft.com/en-us/powerquery-m/web-contents

    Power BI 不允许您在通过服务刷新时将纯文本凭据粘贴到查询中。 IE 你不能通过编写自己的身份验证标头来使用凭据进行 BASIC 身份验证调用。

    因此,使用 Web.Contents 连接器的唯一选择是在使用非匿名请求时完全在查询字符串或 HTTP 标头中传递请求。

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2021-07-10
      相关资源
      最近更新 更多