发出未经身份验证的原始HTTP POST请求

时间:2019-10-29 18:34:35

标签: powerbi

我是Power BI的新手,我不知道如何发出简单的HTTP Post请求。

  1. 我创建一个新的空白查询。
  2. 使用高级编辑器编写我的查询(如下所示)
  3. Power BI给出错误:ndarray

Power BI为什么要尝试进行身份验证?如果我从未告诉过它,为什么它认为它知道如何使用我的API进行身份验证?除了我在查询中提供的We couldn't authenticate with the credentials provided. Please try again标头中的API密钥外,没有其他身份验证。为什么Power BI会尝试做所有这些额外的工作?我实际上只是想发出一个简单的HTTP请求。没有特殊的身份验证方案。没有花哨的服务。只需提出要求。该API经过测试,可以在Power BI外部正常运行。

这是我的查询:

Authorization

编辑:我什至尝试过“编辑凭据”并将其设置为“匿名”,但它仍然说它无法进行身份验证。我是否错过了某些东西,或者实际上应该很难做到这本来是一件非常简单而直接的事情?

编辑2:所以我放弃了POST请求,而是将API改为GET,现在我认为可以连接了,但是现在出现错误let url = "https://myapi.com/api/gql/meraki", Source = Json.Document(Web.Contents( url, [ Headers = [ #"Authorization" = "<api_key>" ], Content = Text.ToBinary("{ ""query"": ""{ organizations { results { id name } } }"" }") ] )) in Source 。这没有任何意义,因为此特定的API路由绝不应返回403禁止响应。该API实际上没有发送403响应的功能,所以现在我很困惑。 Power BI只是想把所有东西都花哨,所以我讨厌它。我可能会停止使用Power BI。发出愚蠢的HTTP请求并不难...

0 个答案:

没有答案
相关问题