gpt4 book ai didi

javascript - angularjs - 我如何获得内容长度标题

转载 作者:行者123 更新时间:2023-11-30 00:07:01 24 4
gpt4 key购买 nike

我正在对具有 xml 文件的 url 执行 http GET 请求,我需要获取响应 header “Content-Lenght”?有没有办法得到它?我必须先验证文件的大小,然后才能下载它。

这是我的代码

$http({
method : "GET",
url : "http://url/file.xml"
}).then(function mySucces(data) {

console.log(response);
$scope.content = response.data;

}, function myError(error) {

console.log(error);
$scope.content = error.statusText;
});

最佳答案

来自 Angular 文档,https://docs.angularjs.org/api/ng/service/ $http

响应回调获取

  • data – {string|Object} – The response body transformed with the transform functions.

  • status – {number} – HTTP status code of the response.

  • headers – {function([headerName])} – Header getter function.

  • config – {Object} – The configuration object that was used to generate the request.

  • statusText – {string} – HTTP status text of the response.

您可以通过使用 header 名称调用 headers 函数来获取响应 header ,在本例中为 headers('Content-Type')

$http({
method: "GET",
url: "http://b31fe90a.ngrok.io/xml/XML-Meli.xml"
}).then(function mySucces(response) {

console.log(response);
console.log(response.headers('content-type'); // it can be `Content-Type` not sure. but can be any header key.
$scope.content = response.data;

}, function myError(error) {

console.log(error);
$scope.content = error.statusText;
});

关于javascript - angularjs - 我如何获得内容长度标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38153175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com