Tag: http headers

如何使用Excel Power Query检索http响应头

我需要使用Excel强大的查询连接到WebApi网站。 api有一个login“EndPoint”,它返回一个需要在下面的请求中使用的cookie。 以下要求是: Web.Contents("http://www.example.com:8080/api/Consumption?startDate=2014-08-05&endDate=2014-08-06", [ Headers=[#"Cookie" = "….."] ]), 如何从第一个响应中检索第二个请求中使用的cookie。

我怎样才能通过JavaScript下载Excel文件,同时传递“授权”头?

我需要通过JavaScript下载一个Excel文件,我需要传递一个包含安全令牌的头文件。 看来,这是不可能通过典型的Ajax请求,或通过form.submit。 有谁知道一个办法做到这一点? 谢谢!

XMLHttpRequest的responseType属性接受多个值

我有一个$ http reponseType取决于URL查询参数的情况。 当output-target = html时,如果我根本没有提到responseType,我可以正确地得到html中的响应。 然而当output-target = xls时,我需要这样做,使其工作并将responseType设置为arraybuffer( 以在Excel中获得响应 ) var blob = new Blob([data],{type:“application / vnd.ms-excel”}); $http({ method: 'GET', url: "https://xyz/abc?output-target=" + $scope.outputTarget, headers: {'Content-Type': 'application/x-www-form-urlencoded', 'Accept': '*/*'}, responseType: arraybuffer //for $scope.outputTarget=xls }) 我需要一些能够接受各种响应types的东西。 如果这个选项不可用,那么这是怎么回事? 我也尝试将函数传递给responseType,但是也没有工作。 responseType: (function () { if($scope.outputTarget === "table/excel;page-mode=flow") { var arraybuffer return arraybuffer; } else {return;} })() responseType文档