小编nOy*_*bek的帖子

CSRF 失败:来源检查失败 - http://localhost:8000/ 与任何可信来源不匹配

请帮我解决问题。我正在构建一个由 Django Rest Framework 和 ReactJS 组成的应用程序。我使用了视图集。

我的错误: 错误的屏幕截图

演示

响应数据:

{"detail":"CSRF Failed: Origin checking failed - http://localhost:8000/ does not match any trusted origins."}
Run Code Online (Sandbox Code Playgroud)

ReactApp中的DeleteLead函数

 export const deleteLead = (id) => (dispatch) => {
  axios
    .delete(`/api/leads/${id}/`)
    .then((res) =>
      dispatch({
        type: DELETE_LEAD,
        payload: id,
      })
    )
    .catch((err) => {
      console.log(err);
    });
};
Run Code Online (Sandbox Code Playgroud)

LeadViewSet:从rest_framework导入视图集,权限从.serializsers导入LeadSerializers从leads.models导入Lead

# lead viewset
class LeadViewSet(viewsets.ModelViewSet):
    queryset = Lead.objects.all()
    # permission - bu ruxsat beruvchi
    permission_classes = [
        permissions.AllowAny # barcha uchun ruxsat
    ]
    serializer_class = LeadSerializers
Run Code Online (Sandbox Code Playgroud)

LeadSerzializers:

# lead serializer …
Run Code Online (Sandbox Code Playgroud)

django permissions csrf django-rest-viewsets csrf-token

12
推荐指数
1
解决办法
1万
查看次数

净::ERR_BLOCKED_BY_RESPONSE.NotSameOriginAfterDefaultedToSameOriginByCoep 200

请帮助解决这个问题。我正在使用 MERN 应用程序。在应用程序中,我使用 API 将图像上传到 cloudnary。然后我使用 secure_url 将图像上传到前端。它可以在 localhost 上运行,但不能在 heroku 上运行,即图像未上传

本地主机:

在此输入图像描述

赫罗库:

在此输入图像描述

浏览器控制台响应:

在此输入图像描述

其他图片:

在此输入图像描述 在此输入图像描述

上传.js

const express = require("express");
const router = express.Router();
const cloudinary = require("cloudinary");
const { verifyTokenTeacher } = require("./verifyToken");

cloudinary.config({
  cloud_name: process.env.CLOUD_NAME,
  api_key: process.env.CLOUD_API_KEY,
  api_secret: process.env.CLOUD_API_SECRET,
});

// upload image
router.post("/upload", verifyTokenTeacher, (req, res) => {
  try {
    console.log(req.files);
    if (!req.files || Object.keys(req.files).length === 0)
      return res.status(400).json({ msg: "Fayl yuklanmangan" });

    const file = req.files.file; // oxiridagi file bu query parametr
    if (file.size > …
Run Code Online (Sandbox Code Playgroud)

heroku node.js cloudinary mern cross-origin-embedder-policy

11
推荐指数
1
解决办法
2万
查看次数