Javascript cors发布后的云功能
发送请求时获取cors错误,但在邮递员中工作 错误消息: 从源(我的web应用)获取(云函数url)的访问权限已被取消 已被CORS策略阻止:没有“访问控制允许来源”标题 请求的资源上存在。如果一个不透明的回应有效 根据您的需要,将请求的模式设置为“no cors”以获取资源 CORS被禁用 云功能代码:Javascript cors发布后的云功能,javascript,node.js,google-cloud-functions,Javascript,Node.js,Google Cloud Functions,发送请求时获取cors错误,但在邮递员中工作 错误消息: 从源(我的web应用)获取(云函数url)的访问权限已被取消 已被CORS策略阻止:没有“访问控制允许来源”标题 请求的资源上存在。如果一个不透明的回应有效 根据您的需要,将请求的模式设置为“no cors”以获取资源 CORS被禁用 云功能代码: exports.add_edit_location_routes = functions.https.onRequest((request, response) => { let
exports.add_edit_location_routes = functions.https.onRequest((request, response) => {
let obj = request.body
deletePreviousRoutes(obj.assign_route_id, obj.driver_id, () => addRoutes(obj, (msg) => {
response.send(msg)
}))
})
请求:
fetch("url", {
body: JSON.stringify(json),
method: "POST",
headers: {'Content-Type': 'application/json'},
}).then(res => res.json()).then(obj => console.log(obj))
添加了这个,但仍然不起作用
res.set('Access-Control-Allow-Origin', '*')
尝试将您提供的代码包含在云函数中,而不是包含获取请求
exports.add_edit_location_routes = functions.https.onRequest((request, response) => {
let obj = request.body
response.set('Access-Control-Allow-Origin', '*')
deletePreviousRoutes(obj.assign_route_id, obj.driver_id, () => addRoutes(obj, (msg) => {
response.send(msg)
}))
})
尝试将您提供的代码包含在云函数中,而不是包含获取请求
exports.add_edit_location_routes = functions.https.onRequest((request, response) => {
let obj = request.body
response.set('Access-Control-Allow-Origin', '*')
deletePreviousRoutes(obj.assign_route_id, obj.driver_id, () => addRoutes(obj, (msg) => {
response.send(msg)
}))
})