2016-07-31 159 views
0

我需要使用Excel电源查询连接到WebApi网站。 api有一个登录“EndPoint”,它返回一个需要在以下请求中使用的cookie。如何使用Excel Power Query检索http响应标头

以下请求是:

Web.Contents("http://www.example.com:8080/api/Consumption?startDate=2014-08-05&endDate=2014-08-06", 
    [ 
     Headers=[#"Cookie" = "....."] 
    ]), 

如何检索来自所述第一响应该cookie在第二请求中使用。

回答

1

我的理解是,目前无法在PowerBI或PowerQuery中针对API进行这种“逐步”自定义身份验证。

对于这些场景,我们通常编写一个小型“中间件”应用程序,作为服务后端运行在基础架构上,如parse.com(关闭)或firebase。中间件然后处理对API的认证。作为Query/PowerBI的“源”,我们使用我们的中间件,它基本上只是转向API,处理认证并通过结果。