Php react应用程序中的CORS问题,can';不要上传图片
我将laravel用于api,将react js用于前端。但每当我试图上传图像到服务器时,我就会遇到CORS问题Php react应用程序中的CORS问题,can';不要上传图片,php,reactjs,laravel,cors,Php,Reactjs,Laravel,Cors,我将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-co
'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使用以下插件。
cors.php
return[
'paths' => ['api/*'],
'allowed_methods' => ['*'],
'allowed_origins' => ['*'],
'allowed_origins_patterns' => [],
'allowed_headers' => ['*'],
'exposed_headers' => [],
'max_age' => 0,
'supports_credentials' => false,]
在这些文档中,您的代码中缺少以下内容: 如果可能,请使用禁用CSRF保护的路由组。否则,您可以在
App\Http\Middleware\VerifyCsrfToken
中对某些请求禁用CSRF:
更重要的是,您应该将CORS
中间件移动到阵列的顶部
要允许所有路由使用CORS,请在app/Http/Kernel.php
类的$middleware属性顶部添加HandleCors中间件:
这在很大程度上取决于后端服务器的配置。您有权访问它吗?您是否在后端配置了
CORS
?我有权访问服务器。我应该更改什么以使其工作?您需要在服务器上定义CORS
策略@纳兹穆尔哈桑现在哪个请求有效,哪个无效?
protected $except = [
'api/*'
]
protected $middleware = [
\Fruitcake\Cors\HandleCors::class,
];