From 0fbf517c3b2c40c87b723c0d6e85ef6f5dd24507 Mon Sep 17 00:00:00 2001 From: eatMoreApple <15055461510@163.com> Date: Wed, 4 Aug 2021 18:17:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8B=E8=BD=BD=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E6=97=B6Content-Length=E4=B8=BA0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client.go b/client.go index 8599d66..74c7ff7 100644 --- a/client.go +++ b/client.go @@ -538,6 +538,8 @@ func (c *Client) WebWxGetVoice(msg *Message, info *LoginInfo) (*http.Response, e params.Add("skey", info.SKey) path.RawQuery = params.Encode() req, _ := http.NewRequest(http.MethodGet, path.String(), nil) + req.Header.Add("Referer", path.String()) + req.Header.Add("Range", "bytes=0-") return c.Do(req) } @@ -549,6 +551,8 @@ func (c *Client) WebWxGetVideo(msg *Message, info *LoginInfo) (*http.Response, e params.Add("skey", info.SKey) path.RawQuery = params.Encode() req, _ := http.NewRequest(http.MethodGet, path.String(), nil) + req.Header.Add("Referer", path.String()) + req.Header.Add("Range", "bytes=0-") return c.Do(req) } @@ -564,6 +568,8 @@ func (c *Client) WebWxGetMedia(msg *Message, info *LoginInfo) (*http.Response, e params.Add("webwx_data_ticket", getWebWxDataTicket(c.Jar.Cookies(path))) path.RawQuery = params.Encode() req, _ := http.NewRequest(http.MethodGet, path.String(), nil) + req.Header.Add("Referer", path.String()) + req.Header.Add("Range", "bytes=0-") return c.Do(req) }