post - 将正文“表单数据”添加到 Power Query 中的发布请求 - Power BI
问题描述
我想向 API 发出发布请求并在 Power BI 中取回 json 结果。该请求在 Postman 中正常工作。使用 PowerQuery,我从服务器获得“无效凭据”。
这是我在 Power BI 中使用的代码
let
url = "https://url/private/webService/?date_deb=2019-07-01&date_fin=2019-08-31",
body = "{ ""rest_mdp"": ""b6cfsdffdg2bb173rgfgddfga62b3e"" }",
Parsed_JSON = Json.Document(body),
BuildQueryString = Uri.BuildQueryString(Parsed_JSON),
webdata = Json.Document(Web.Contents(url,[Headers = [#"Content-Type"="application/json"], Content=Text.ToBinary(body) ] ))
in
webdata
解决方案
使用Content
是添加 POST 正文的正确方法。使用 Fiddler 检查 Power BI 的 POST 请求(这里是操作指南)可能是最简单的,并将其与 Postman 进行比较。
如果错误消息是无效的凭据,那么问题可能出在 Authentication 标头上。
推荐阅读
- go - 无限for循环内的goroutine。这是一个好习惯吗?
- asynchronous - Tornado 异步端点不起作用
- wcf - 如何执行 ssl 用户身份验证
- android - 如何实现谷歌登录
- android - Android - 为什么我需要完整的活动名称才能访问我的可绘制对象和 XML 文件?
- c# - 在 Asp.Net Core 5 Identity 中未调用自定义 UserConfirmation
- kivy - 图像在屏幕左半部居中的设计,具有缩放和移动可能性
- go - GoLang中内存使用率高时拒绝新的http请求
- php - 无法通过docker上的学说连接到mysql DB
- r - R:将“每日”时间序列转换为每月