在 Azure 应用服务中成功请求 10 次后,Power BI REST API 返回 204 无内容

问题描述 投票:0回答:1

我在 Azure 应用服务上托管的 .NET 8 应用程序中遇到 Power BI REST API 问题。 API 端点(特别与 Power BI 嵌入相关)在 10 次成功请求后返回状态代码 204 No Content,而在 localhost 中,它始终返回状态代码 200 OK。

该应用程序与 Power BI REST API 集成以嵌入报告和仪表板。但是,在大约 10 次成功嵌入请求之后,后续请求将导致 204 No Content 状态代码,表明服务器已成功处理请求,但未返回任何内容。

这种行为与预期的功能不一致,我怀疑可能存在某种限制或速率限制机制。我不确定如何在 Azure 应用服务上下文中诊断和解决问题。

如何使用 Azure 应用服务上托管的 .NET 8 应用程序中的 Power BI REST API 排查并解决此问题?

c# azure-web-app-service powerbi-embedded
1个回答
0
投票

您可以按照以下步骤对 Power BI REST API 的“204 无内容”问题进行故障排除:

验证无效:

  1. 验证App Workspace ID和App Key的正确性。 确保他们拥有所需的权限。
  2. 对于基于 Azure Active Directory (AAD) 令牌的身份验证:验证令牌的正确性。 确保它具有必要的权限。

参数缺失或不正确:

  1. 检查嵌入令牌是否存在及其准确性:确保它授予必要的权限和资源。
  2. 报告 ID:确认其与 Power BI 中的现有报告相对应。

找不到资源:

  1. 确保请求的资源存在,并验证报表或仪表板和工作区的存在和访问权限。

通过执行以下步骤,您可以有效排查并解决 Power BI REST API 遇到的“204 No Content”问题。

此外,Power BI 对在特定时间段内可以使用其 API 的次数有规定。这些规则可能会发生变化,具体取决于您的 Power BI 计划或您拥有的容量。 为了更好地理解这一点,请阅读以下文档:

© www.soinside.com 2019 - 2024. All rights reserved.