QQ扫一扫联系
header
中携带 api-token
实现会话保持。api-token
,该值留空即可。header
中存在 api-token
时,需要覆盖存储的 api-token
值。具体逻辑可参考 SessionMiddleware.php。
async function api(url, options = {}) {
const headers = new Headers(options.headers || {});
headers.set('api-token', localStorage.getItem('api-token') || '');
const fetchOptions = { ...options, headers };
const response = await fetch(url, fetchOptions);
const newToken = response.headers.get('api-token');
if (newToken) {
localStorage.setItem('api-token', newToken);
}
return response.json();
}