【问题标题】:Atmosphere js headers sets parameters - not request headersAtmosphere js 标头设置参数 - 不是请求标头
【发布时间】:2014-09-09 21:00:01
【问题描述】:

我需要禁用大气请求标头的压缩。所以而不是: 接受编码:gzip、deflate

我想将其更改为: 接受编码:身份

这里是来自大气.js 创建的请求的标头:

Accept  text/event-stream
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Cache-Control   no-cache
Connection  keep-alive
Cookie  JSESSIONID=791714A6221EEBBA
DNT 1
Host    host
Pragma  no-cache
Referer http://page url
User-Agent  Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0

我在大气文档中发现您可以指定标题: headers [default = {}] 要发送的标头列表

但是如果我使用这个选项: headers={'Accept-Encoding':'identity'}

作为请求参数而不是标头传递。 以下是大气.js 创建的请求参数:

Accept-Encoding identity
 Content-Type   application/json
 X-Atmosphere-Framework 2.1.2-jquery
 X-Atmosphere-Transport sse
 X-Atmosphere-tracking-id   3a8f82b4-bbd9-48d8-907a-6e54ac94cbd6
 X-Cache-Date   0
 X-atmo-protocol    true

关于如何让 Atmosphere 在不压缩的情况下创建请求的任何想法?

【问题讨论】:

    标签: atmosphere http-compression


    【解决方案1】:

    只需设置 request.attachHeadersAsQueryString = false

    【讨论】:

    • 感谢您的建议,但可惜,没有骰子!我试过: request.attachHeadersAsQueryString = false 以及 request.attachHeadersAsQueryString="false" 和 request = {url:"sdfsd",..., attachHeaderAsQueryString: false} 和最后一个字符串......但是我仍然将请求标头接受结束编码为 gzip,放气。还有其他方法可以尝试禁用压缩吗?这发生在 Firefox 上 - Firefox 可以这样做吗?
    • UGH 是火狐添加了 gzip,放气。我可以通过修改 Firefox 配置来关闭此行为:forgetmenotes.blogspot.com/2009/05/… jfarcand 的解决方案在 FF 配置不成问题时有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2015-10-31
    • 2011-12-18
    • 2013-05-25
    • 2016-06-23
    相关资源
    最近更新 更多