Extjs 向Ajax请求添加头

Extjs 向Ajax请求添加头,extjs,extjs4,extjs4.1,Extjs,Extjs4,Extjs4.1,如何将请求头添加到ExtJS ajax请求中 我特别想添加标题:accept encoding为等于true。您是否尝试过Ajax请求中的配置: Ext.Ajax.request({ url: 'someURL', headers: { 'accept-encoding': true } }); 您可以像这样指定请求头: Ext.Ajax.request({ url: 'yourUrl', headers: { 'acce

如何将请求头添加到ExtJS ajax请求中

我特别想添加标题:
accept encoding
为等于true。

您是否尝试过Ajax请求中的配置:

Ext.Ajax.request({
    url: 'someURL',
    headers: {
        'accept-encoding': true
    }
});

您可以像这样指定请求头:

Ext.Ajax.request({
    url: 'yourUrl',
    headers: {
        'accept-encoding': 'true'
    }
})​

如果要向所有Extjs ajax请求添加标头:

Ext.Ajax.defaultHeaders = {
    'accept-encoding' : true
};

使用extjs6。Ext.Ajax.defaultHeaders不起作用。 但是使用下面的setter是有效的

Ext.Ajax.setDefaultHeaders({
    'accept-encoding' : true
});

你的问题很不清楚。也许你可以更详细地描述一下你到底想达到什么目的?@Izhaki我澄清了这一点,以了解我对这个问题的理解。希望我没有太多的自由…这是否也适用于加载存储(作为与params相同级别的加载配置?)Hi@code4jhon,您希望这样的内容在存储代理上设置头:Ext.getStore('YourStore')。proxy.headers={'accept-encoding':'true'}是的,在定义存储时添加了配置。(显然是在代理中配置)谢谢工作正常。