被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头

Lor*_*ran 4 iis django cors reactjs

您好,我使用 django Rest Framework 作为 API 服务,使用 React 作为前端。在开发时以及部署到 iis 时,我可以从 React 调用 api。我收到此错误

请求的资源上不存在“Access-Control-Allow-Origin”标头。

我已经这样做了=> CORS错误

但我仍然遇到这个错误。

我的 Django 在 localhost:81 上运行

我的反应应用程序运行于:192.168.1.32:81

我可以在都安装的本地服务器上运行它,但是当我在另一台计算机上尝试时,出现此错误。

我使用 fiddler 4 覆盖主机名中的端口。

Jal*_*hal 5

您可以使用 iis 响应标头:

1)打开iis管理器并选择站点。

2) 双击中间窗格中的 HTTP 响应标头。

在此输入图像描述

3) 在操作窗格中,单击添加。

在此输入图像描述

4) 在“名称”框中,键入自定义 HTTP 标头名称。在“值”框中,键入自定义 HTTP 标头值。

下面是标题和值:

访问控制允许来源:*

访问控制允许标头:内容类型

访问控制允许方法:GET、POST、PUT、DELETE、OPTIONS

访问控制允许凭据: true

5) 单击“确定”。

在此输入图像描述

或者您可以直接在 web.config 文件中添加以下代码:

<system.webServer>
      <httpProtocol>
        <customHeaders>
          <add name="Access-Control-Allow-Origin" value="*" />
          <add name="Access-Control-Allow-Headers" value="Content-Type" />
          <add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS" />
         <add name="Access-Control-Allow-Credentials" value="true" />
        </customHeaders>
      </httpProtocol>
  </system.webServer>
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

40038 次

最近记录:

2 年,12 月 前