【问题标题】:POST http(s) request with XML content to Power BI将带有 XML 内容的 http(s) 请求发布到 Power BI
【发布时间】:2018-07-05 18:58:28
【问题描述】:

我正在尝试将 XML 请求(在第一个 XML 正文中)发布到 Power BI 上下图中的 https 链接(作为数据源)。底部的 XML 正文是我应该得到的。我已经认真地通过谷歌的深度寻找解决方案,但我遇到了很多麻烦。任何帮助将非常感激。 screenshot from Postman

Pic of Advanced Editor Query

Token Comma Expected Error

【问题讨论】:

  • 您可以发布您在 Power Query 中尝试过的代码吗?我认为您可以使用 Web.Contents 并指定 Header 和 Contents 参数来做到这一点。
  • 我刚刚更新了帖子以在高级编辑器中包含我的查询图片。我认为问题在于我不知道如何在编辑器中格式化该 XML 请求,但我找不到任何专门针对 XML 格式请求的内容,只找到了 JSON 请求的信息。
  • @Wedge 我试了一下你的建议,但现在“来源”出现“标记逗号预期错误”(在我上传的第三张图片中以黄色突出显示)
  • 逗号表示 PQ 代码中的下一个“行”,因此它只需要在定义内容后使用逗号(将其添加到答案中,抱歉)。

标签: xml api post powerbi powerquery


【解决方案1】:

我无法测试或帮助说明如何正确设置 XML 请求本身,但我相信将它输入到 Web.Contents 中会看起来像这样。我认为 XML 请求应该设置为字符串,然后在 Web.Contents 的 Content 字段中使用 Text.ToBinary。

content = "<?xml version=""1.0""?>
<Kronos_wfc version=""1.0"">
<Request Object=""System"" Action = ""Logon"" etc, etc ",

Source = Xml.Tables(Web.Contents("XmlService", [Headers=[#"content-type"="text/xml"], Content=Text.ToBinary(content)]))

【讨论】:

    猜你喜欢
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2016-01-12
    • 1970-01-01
    • 2012-07-01
    相关资源
    最近更新 更多