【发布时间】:2020-11-11 18:43:18
【问题描述】:
我将 laravel 用于 api,将 react js 用于前端。但是每当我尝试将图像上传到服务器时,都会遇到 CORS 问题。
'api-url has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.'
有时有效,但有时无效。有没有永久的解决办法?
我正在为 cors 使用以下插件。 https://github.com/fruitcake/laravel-cors
cors.php
return[
'paths' => ['api/*'],
'allowed_methods' => ['*'],
'allowed_origins' => ['*'],
'allowed_origins_patterns' => [],
'allowed_headers' => ['*'],
'exposed_headers' => [],
'max_age' => 0,
'supports_credentials' => false,]
【问题讨论】:
-
这很大程度上取决于后端服务器的配置。你可以访问它吗?
-
你在后台配置
CORS了吗? -
我可以访问服务器。我应该改变什么才能让它工作?
-
您需要在服务器上定义
CORS策略。 wiki -
@NazmulHasan 现在哪个请求有效,哪个无效?