javascript - 如何在 dojo/store/JsonRest 中获取响应标头?
问题描述
我dojo/store/JsonRest
用来获取一些数据。但我也需要响应标头。我怎样才能访问它们?
this.transport = new JsonRest({
target: "my/target"
});
this.transport.query({}).then(function(resp) {
debugger; // <- I want to get the response headers here!
})
我尝试this
在调试器时使用函数中的关键字来访问它。但这只是窗口对象。
这甚至可能吗?
解决方案
dojo/store/JsonRest
本身不提供获取标头的方法,但这里有一个示例,说明如何获取所有或单个标头。
var transport = new JsonRest({
target: "my/target"
});
var result = transport.query({});
result.then(function(resp) {
var localXHR = result.ioArgs.xhr;
// get all headers, return an String
console.log(localXHR.getAllResponseHeaders());
// get one header
console.log(localXHR.getResponseHeader('content-type'));
// do something with the response
console.log(resp);
});
希望能帮助到你
推荐阅读
- database - 如何使用 Python 通过 SSH 连接到 Sqlite3 数据库?
- python - Python - 关于 selenium Dropbox 的问题,没有选项和协议复选框用于网络爬取
- c - 尝试在随机 x 位置创建精灵而不在 c 中重叠
- angular - typescript async http get 在 for 循环中调用
- delphi - idhttp 和响应编码问题
- sql - SQL 长格式转宽格式
- php - 使用 PHP 从 Elastic Beanstalk 连接到 EFS
- python - 如何在 Python 中将 yyyy-mm-dd (2018-08-09) 转换为 Aug09?
- scikit-learn - 如何编辑我的 scikit-learn 的分叉副本?
- git - 我可以使用密码保护 GIT 存储库吗?