如何使用 Excel Power Query 检索 http 响应 headers
How to retrieve http response headers using Excel Power Query
我需要使用 Excel 电源查询连接到 WebApi 站点。
api 有一个登录名 "EndPoint",returns 需要在后续请求中使用的 cookie。
以下请求是:
Web.Contents("http://www.example.com:8080/api/Consumption?startDate=2014-08-05&endDate=2014-08-06",
[
Headers=[#"Cookie" = "....."]
]),
如何从第一个响应中检索要在第二个请求中使用的 cookie。
我的理解是,目前无法在 PowerBI 或 PowerQuery 中针对 API 进行这种 "step by step" 自定义身份验证。
对于这些场景,我们通常会编写一个小型 "middleware" 应用程序,在基础设施即服务后端上运行,例如 parse.com(关闭)或 firebase。中间件然后处理针对 API 的身份验证。作为 power Query / PowerBI 中的 "source",我们使用我们的中间件,它基本上只是转向 API,处理身份验证并传递结果。
我需要使用 Excel 电源查询连接到 WebApi 站点。 api 有一个登录名 "EndPoint",returns 需要在后续请求中使用的 cookie。
以下请求是:
Web.Contents("http://www.example.com:8080/api/Consumption?startDate=2014-08-05&endDate=2014-08-06",
[
Headers=[#"Cookie" = "....."]
]),
如何从第一个响应中检索要在第二个请求中使用的 cookie。
我的理解是,目前无法在 PowerBI 或 PowerQuery 中针对 API 进行这种 "step by step" 自定义身份验证。
对于这些场景,我们通常会编写一个小型 "middleware" 应用程序,在基础设施即服务后端上运行,例如 parse.com(关闭)或 firebase。中间件然后处理针对 API 的身份验证。作为 power Query / PowerBI 中的 "source",我们使用我们的中间件,它基本上只是转向 API,处理身份验证并传递结果。