generated from tailored/router-template
temp
This commit is contained in:
@@ -128,6 +128,23 @@ class XhsClient {
|
||||
}
|
||||
return {};
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @param {*} data
|
||||
*/
|
||||
setCookieMap(data = {}) {
|
||||
const cookieDict = this.getCookieMap();
|
||||
const newCookieDict = { ...cookieDict, ...data };
|
||||
const cookieStr = Object.entries(newCookieDict)
|
||||
.map(([key, value]) => {
|
||||
const trimmedKey = key.trim();
|
||||
const trimmedValue = value ? value.trim() : '';
|
||||
return `${trimmedKey}=${trimmedValue}`;
|
||||
})
|
||||
.join('; ');
|
||||
this.axiosInstance.defaults.headers.Cookie = cookieStr;
|
||||
this.cookie = cookieStr;
|
||||
}
|
||||
/**
|
||||
* Get X-S and X-T
|
||||
* @param {*} url
|
||||
|
||||
2485
packages/xhs-core/src/xsvm/index.js
Normal file
2485
packages/xhs-core/src/xsvm/index.js
Normal file
File diff suppressed because one or more lines are too long
7
packages/xhs-core/test/get-cookie.ts
Normal file
7
packages/xhs-core/test/get-cookie.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { XhsClient } from '../src/index.js';
|
||||
// import { XhsClient } from '../dist/app.mjs';
|
||||
import { cookie } from './common.ts';
|
||||
const client = new XhsClient({ cookie } as any);
|
||||
client.setCookieMap({ a1: 'thisistest' })
|
||||
console.log(client.getCookieMap());
|
||||
console.log(client.cookie);
|
||||
4
packages/xhs-core/test/qs.ts
Normal file
4
packages/xhs-core/test/qs.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
import qs from 'querystring';
|
||||
|
||||
const r = qs.stringify({ a: 1, b: 2, c: 3 });
|
||||
console.log(r); // a=1&b=2&c=3
|
||||
Reference in New Issue
Block a user