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);
});
相關文章
- 傳送請求時攜帶了引數,但是瀏覽器network沒有顯示的排錯思路瀏覽器
- 瀏覽器請求的旅程瀏覽器
- Vue3 跨域請求攜帶cookie操作並記錄cookieVue跨域Cookie
- vue-resource get/post請求如何攜帶cookie的問題VueCookie
- 複製瀏覽器請求到Postman瀏覽器Postman
- 檢視瀏覽器請求的session 瀏覽器怎麼檢視session瀏覽器Session
- 瀏覽器如何將你的http請求轉為https請求?瀏覽器HTTP
- 谷歌瀏覽器管理cookie谷歌瀏覽器Cookie
- Selenium爬蟲實踐(踩坑記錄)之ajax請求抓包、瀏覽器退出爬蟲瀏覽器
- 登入學習通報錯:瀏覽器沒有開啟cookie功能瀏覽器Cookie
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- ajax成功請求到後臺,但是前端報404錯誤前端
- ajax請求
- Postman抓包瀏覽器請求--傻瓜式操作Postman瀏覽器
- Fetch 代替 Ajax 的瀏覽器 API瀏覽器API
- 瀏覽器手動設定Cookie瀏覽器Cookie
- Chrome瀏覽器手動新增CookieChrome瀏覽器Cookie
- 瀏覽器想IIS服務請求3D模型瀏覽器3D模型
- 如何使用 Python 通過 Tor 瀏覽器發出請求Python瀏覽器
- ajax請求 juery
- 請求介面報錯
- Python爬蟲(5-10)-編解碼、ajax的get請求、ajax的post請求、URLError/HTTPError、微博的cookie登入、Handler處理器Python爬蟲ErrorHTTPCookie
- 解決 Ajax 表單請求驗證失敗報 422 錯誤
- ajax呼叫WebMethed返回處理請求時出錯Web
- Chrome 除錯工具 Network 篩選指定 Ajax 請求Chrome除錯
- 原生ajax請求&JSONPJSON
- Cookie 與 HTTP請求CookieHTTP
- 瀏覽器快取清理工具:Cookie for Mac瀏覽器快取CookieMac
- 檢測當前瀏覽器是否支援cookie瀏覽器Cookie
- Mac瀏覽器快取清理軟體:CookieMac瀏覽器快取Cookie
- Cookie for Mac瀏覽器快取清理軟體CookieMac瀏覽器快取
- Servlet與JSP進階五:瀏覽器CookieServletJS瀏覽器Cookie
- 微信H5支付(手機瀏覽器請求)H5瀏覽器
- ajax的post或者get伺服器請求伺服器
- 瀏覽器帶你學前端瀏覽器前端
- 恢復win10自帶瀏覽器 誤刪電腦自帶瀏覽器Win10瀏覽器
- 記錄Ajax請求報415與404問題
- 封裝ajax、axios請求封裝iOS