小编8tx*_*xra的帖子

使用koa-cors和Access-Control-Allow-Credentials进行故障排除

我有这个错误

XMLHttpRequest无法加载http://127.0.0.1:1337/.对预检请求的响应未通过访问控制检查:当请求的凭据模式为"包含"时,响应中"访问控制 - 允许 - 凭证"标头的值为"必须为'真'.原产地" 的http://本地主机:63342 ",因此没有允许访问.XMLHttpRequest发起的请求的凭据模式由withCredentials属性控制.

我在这里读到了一些主题,但我没有找到适合我的解决方案.也许我只是不明白这一切是如何运作的.但是,我怎么能解决这个问题呢?先感谢您.

  • server.js

const Koa = require('koa')
const Router = require('koa-router')
const koaBody = require('koa-body')()
const router = new Router({})
const koaCors = require('koa-cors')


router
	.post('/', koaBody, async function (ctx) {
		console.log(ctx.request.body)
		ctx.status = 200
		ctx.body = 'POST'
})
	.get('/', async function (ctx) {
		ctx.status = 200
		ctx.body = 'GET'
	})

exports.createServer = function () {
	const app = new Koa()
	app
		.use(router.routes())
		.use(router.allowedMethods())
		.use(koaCors())
	app.listen(1337)
}

exports.createServer()
Run Code Online (Sandbox Code Playgroud)

  • index.js

function submitForm(form) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery cors koa

6
推荐指数
2
解决办法
5542
查看次数

标签 统计

cors ×1

javascript ×1

jquery ×1

koa ×1