收藏
回答

request请求的head中的Accept-Encoding可以改吗

问题模块
API和组件

比如不要gzip这个参数,要怎么处理

最后一次编辑于  2017-07-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

6 个回答

  • maq
    maq
    2017-07-26

    wx.request 的参数里有一个 header,官方文档里只说不能设置 Referer,倒是没说不能设置 Accept-Encoding,你自己试试呗。


    话说,为啥要去掉 gzip 呢?你服务器端不支持就不支持呗,为什么一定要在 request 里面去掉它呢?


    2017-07-26
    赞同
    回复
  •  john
     john
    2017-07-26

    我这边调用一个服务,他会判断这个Accept-Encoding,是gzip的话就进行解压。发现虽然Accept-Encoding里面是gzip,但是实际上并没有压缩,所以解压所败。

    2017-07-26
    赞同
    回复
  • maq
    maq
    2017-07-26

    我感觉是你理解错误了,这个 Accept-Encoding 的意思并不是 request 本身做了压缩,所以也不需要你的服务器端进行解压,它的意思是告诉服务器输出响应结果的时候可以使用所指定的压缩算法。

    2017-07-26
    赞同
    回复
  •  john
     john
    2017-07-26

    原来如此。那request本身是否有压缩,有哪里可以判断吗?

    2017-07-26
    赞同
    回复
  • maq
    maq
    2017-07-26

    参考:

    https://imququ.com/post/how-to-compress-http-request-body.html

    2017-07-26
    赞同
    回复
  •  john
     john
    2017-08-02

    哥,你清楚怎么把安装证书吗,我腾讯云上申请了个ssl证书,jks的,我服务器weblogic的,要怎么安装证书呢。还有我是想把http的变成https的,应该安装了证书就行吧

    2017-08-02
    赞同
    回复