Bonsoir à tous, j'ai fait une api avec laravel et générer la documentation avec swagger. Mais j'ai un petit souci quand je teste l'api à partir de la documentation il a cette erreur dans la console. J'ai suivit cette documentation https://github.com/barryvdh/laravel-cors mais c'est toujours la même erreur. J'ai donc créé un middleware cors
Code : Sélectionner tout - Visualiser dans une fenêtre à part Blocage dune requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur http://api-inpulsclic.net/register. Raison : échec de la requête CORS.et dans le Kernel.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php namespace App\Http\Middleware; use Closure; class cors { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { return $next($request) ->header('Access-Control-Allow-Origin', '*') ->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS') ->header('Access-Control-Allow-Headers',' Origin, Content-Type, Accept, Authorization, X-Request-With') ->header('Access-Control-Allow-Credentials',' true'); } }Mais j'ai toujours la même erreur. Quelqu'un une idée de ce que j'ai manqué
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, // \Illuminate\Session\Middleware\AuthenticateSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, \App\Http\Middleware\Cors::class,// j'ai appelé ici le middleware ],
Partager