20 lines
675 B
JavaScript
20 lines
675 B
JavaScript
const instance = require("../utils/http");
|
|
|
|
function getCookie() {
|
|
const formData = new FormData();
|
|
formData.append("username", "lsw");
|
|
formData.append("password", "lsw@2024");
|
|
formData.append("loginSecret", "IEuVG4csTWLuaq3ysuUSHdwOcnoQRfScURwJVBjCMjRRpjVyYhWcgaHIJvU0SV4P");
|
|
return instance
|
|
.post("/login", formData, {
|
|
maxRedirects: 0, // 禁止自动重定向以保留Cookie
|
|
withCredentials: true, // 确保携带凭证
|
|
})
|
|
.then((res) => {
|
|
const rawCookies = res.headers["set-cookie"] || [];
|
|
const cookies =["lang=zh-CN",rawCookies.at(-1)?.split(";")[0]].join(";");
|
|
return cookies;
|
|
});
|
|
}
|
|
module.exports = getCookie;
|