【问题标题】:How to connect to Webservice REST with POST from Power BI如何使用 Power BI 的 POST 连接到 Webservice REST
【发布时间】:2022-06-10 23:04:19
【问题描述】:

我正在尝试通过 Power BI 连接到 Web 服务,但我仍然没有达到结果,首先尝试使用 Web 数据源并使用高级使用添加在我的情况下为 Content-Type 的标题,其值为application/json 和额外的身体我有一个令牌

结果如下:

Additional 也尝试使用“空白查询”作为源,在这里我访问了高级编辑器部分并添加了以下查询:

我收到以下错误:

为了确保 Web 服务正常工作并获得结果,我使用了高级 REST 客户端工具并进行了以下配置:

您可以看到我添加了Header name Content-Type 的标题部分,Header Value 的值是application/json,在Body 部分中我添加了token

有了这个,我意识到我的 Webservice 得到了答案并且服务正常工作,我希望有人在短时间内给我一些指导以正确执行

【问题讨论】:

    标签: rest web-services post powerbi


    【解决方案1】:

    提供内容以将方法从 GET 切换为 POST,例如

    对 URL 执行 POST,传递二进制 JSON 有效负载和 将响应解析为 JSON。

    let
        url = ...,
        headers = [#"Content-Type" = "application/json"],
        postData = Json.FromValue([x = 235.7, y = 41.53]),
        response = Web.Contents(
            url,
            [
                Headers = headers,
                Content = postData
            ]
        ),
        jsonResponse = Json.Document(response)
    in
        jsonResponse
    

    https://docs.microsoft.com/en-us/powerquery-m/web-contents#example-2

    【讨论】:

    • 我还没有完全理解你的问题,你想让我把你的示例代码应用到我的空白查询中吗?
    • Content 添加到 Web.Contents 调用会将 HTTP 请求从 GET 切换到 POST。
    猜你喜欢
    • 1970-01-01
    • 2022-10-05
    • 2021-06-13
    • 2023-02-08
    • 2019-04-18
    • 2023-03-27
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多