mirror of https://github.com/Xhofe/alist
fix(ilanzou): add referer to request header (close #6171)
parent
195c869272
commit
9a0a63d34c
|
@ -145,7 +145,10 @@ func (d *ILanZou) Link(ctx context.Context, file model.Obj, args model.LinkArgs)
|
||||||
u.RawQuery = query.Encode()
|
u.RawQuery = query.Encode()
|
||||||
realURL := u.String()
|
realURL := u.String()
|
||||||
// get the url after redirect
|
// get the url after redirect
|
||||||
res, err := base.NoRedirectClient.R().Get(realURL)
|
res, err := base.NoRedirectClient.R().SetHeaders(map[string]string{
|
||||||
|
//"Origin": d.conf.site,
|
||||||
|
"Referer": d.conf.site + "/",
|
||||||
|
}).Get(realURL)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,7 @@ type Conf struct {
|
||||||
unproved string
|
unproved string
|
||||||
proved string
|
proved string
|
||||||
devVersion string
|
devVersion string
|
||||||
|
site string
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
@ -45,7 +46,8 @@ func init() {
|
||||||
bucket: "wpanstore-lanzou",
|
bucket: "wpanstore-lanzou",
|
||||||
unproved: "unproved",
|
unproved: "unproved",
|
||||||
proved: "proved",
|
proved: "proved",
|
||||||
devVersion: "120",
|
devVersion: "122",
|
||||||
|
site: "https://www.ilanzou.com",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -71,6 +73,7 @@ func init() {
|
||||||
unproved: "ws",
|
unproved: "ws",
|
||||||
proved: "app",
|
proved: "app",
|
||||||
devVersion: "121",
|
devVersion: "121",
|
||||||
|
site: "https://www.feijipan.com",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
@ -52,12 +52,16 @@ func (d *ILanZou) request(pathname, method string, callback base.ReqCallback, pr
|
||||||
"devType": "6",
|
"devType": "6",
|
||||||
"devCode": d.UUID,
|
"devCode": d.UUID,
|
||||||
"devModel": "chrome",
|
"devModel": "chrome",
|
||||||
"devVersion": "120",
|
"devVersion": d.conf.devVersion,
|
||||||
"appVersion": "",
|
"appVersion": "",
|
||||||
"timestamp": ts,
|
"timestamp": ts,
|
||||||
//"appToken": d.Token,
|
//"appToken": d.Token,
|
||||||
"extra": "2",
|
"extra": "2",
|
||||||
})
|
})
|
||||||
|
req.SetHeaders(map[string]string{
|
||||||
|
"Origin": d.conf.site,
|
||||||
|
"Referer": d.conf.site + "/",
|
||||||
|
})
|
||||||
if proved {
|
if proved {
|
||||||
req.SetQueryParam("appToken", d.Token)
|
req.SetQueryParam("appToken", d.Token)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue