ajax 請求攜帶cookie 瀏覽器報錯
翻譯一下他的意思就是說攜帶cookie的時候後臺不能設定為 *
直接上程式碼
const Koa = require('koa');
const route = require('koa-route');
const cors = require('koa-cors');
const app = new Koa();
// app.use(cors());
app.use(cors({
origin: function (ctx) {
console.log(ctx);
if (ctx.url == '/data') { // 攜帶cookie
return ctx.header.origin;
} else {
return '*';
}
},
exposeHeaders: ['WWW-Authenticate', 'Server-Authorization'],
maxAge: 5,
credentials: true,
allowMethods: ['GET', 'POST', 'DELETE'],
allowHeaders: ['Content-Type', 'Authorization', 'Accept'],
}));
app.use(route.get('/data', (ctx) => {
console.log(ctx);
ctx.set
ctx.body = { data: [1, 2, 3, 4, 45, 5] };
// return new Promise((resolve, reject) => {
// setTimeout(() => {
// resolve(ctx.body = { data: [1, 2, 3, 4, 45, 5] })
// }, 1000 * 60 * 2.2);
// })
}));
app.listen(3000, () => {
console.log('啟動成功');
});
document.cookie = "userId=828";
document.cookie = "userName=zhangsan";
console.log(document.cookie);
const URL = 'http://127.0.0.1:3000';
// axios
axios.defaults.withCredentials = true; // 攜帶cookie
axios(URL + '/data').then((res) => {
console.log(res.data);
});
// fetch
fetch(URL + '/data', {
method: 'GET',
credentials: 'include' // 允許攜帶cookie
}).then((res) => {
console.log(res.data);
});
相關文章
- 建立相容IE6瀏覽器的ajax請求物件瀏覽器物件
- Vue3 跨域請求攜帶cookie操作並記錄cookieVue跨域Cookie
- 傳送請求時攜帶了引數,但是瀏覽器network沒有顯示的排錯思路瀏覽器
- 瀏覽器請求的旅程瀏覽器
- [號外號外]ios系統中應用webview、safari瀏覽器cors請求跨域不攜帶cookie問題解決iOSWebView瀏覽器CORS跨域Cookie
- vue-resource get/post請求如何攜帶cookie的問題VueCookie
- 複製瀏覽器請求到Postman瀏覽器Postman
- 谷歌瀏覽器管理cookie谷歌瀏覽器Cookie
- 登入學習通報錯:瀏覽器沒有開啟cookie功能瀏覽器Cookie
- 瀏覽器如何將你的http請求轉為https請求?瀏覽器HTTP
- Selenium爬蟲實踐(踩坑記錄)之ajax請求抓包、瀏覽器退出爬蟲瀏覽器
- ajax成功請求到後臺,但是前端報404錯誤前端
- ajax可以正常請求資料,,web端頁面報錯Web
- Postman抓包瀏覽器請求--傻瓜式操作Postman瀏覽器
- ajax請求
- 請求介面報錯
- Chrome瀏覽器手動新增CookieChrome瀏覽器Cookie
- 瀏覽器手動設定Cookie瀏覽器Cookie
- 跨域ajax請求,伺服器會收到請求嗎?跨域伺服器
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- 瀏覽器想IIS服務請求3D模型瀏覽器3D模型
- ajax請求 juery
- httpServletRequest獲取瀏覽器的cookieHTTPServlet瀏覽器Cookie
- IE瀏覽器Cookie資訊提取工具Galleta瀏覽器Cookie
- 關於各瀏覽器的cookie上限瀏覽器Cookie
- 如何使用 Python 通過 Tor 瀏覽器發出請求Python瀏覽器
- 微信H5支付(手機瀏覽器請求)H5瀏覽器
- Fetch 代替 Ajax 的瀏覽器 API瀏覽器API
- IE瀏覽器清除Ajax快取方法瀏覽器快取
- firefox瀏覽器開啟網頁報錯Firefox瀏覽器網頁
- 解決 Ajax 表單請求驗證失敗報 422 錯誤
- Cookie 與 HTTP請求CookieHTTP
- 瀏覽器帶你學前端瀏覽器前端
- 網頁請求(Ajax)網頁
- AJAX 非同步請求非同步
- ajax呼叫WebMethed返回處理請求時出錯Web
- Mac瀏覽器快取清理軟體:CookieMac瀏覽器快取Cookie
- 檢測當前瀏覽器是否支援cookie瀏覽器Cookie