не может отправлять данные из ionic 5 в laravel 6 с использованием httpclint

#javascript #angularjs #laravel #ionic-framework #laravel-6

#javascript #angularjs #laravel #ionic-framework #laravel-6

Вопрос:

эта функция ionic :

 sendPostRequest() {



        var httpHeader = {
            headers: new HttpHeaders({ 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json' ,
                'ccess-Control-Allow-Headers' : 'X-CSRF-Token', 
                'X-CSRF-TOKEN':'csrf-token'
            })
        };


        this.httpClient.post("http://127.0.0.1:8000/api/members/api/members", JSON.stringify(this.postData) , httpHeader)
        .subscribe(data => {
            console.log(data['_body']);
            this.presentToast(data['_body']);
        }, error => {
            console.log(error);
            this.presentToast("error");
        });
    }
}
  

это промежуточное программное обеспечение «cros» :

 public function handle($request, Closure $next)
{
    return $next($request)
    ->header('Access-Control-Allow-Origin', '*')
    ->header('Access-Control-Allow-Methods', 'POST,GET,PUT,DELET,OPTIONS')
    ->header('Access-Control-Allow-Headers', 'Accept,Content-Type,Authorization,X-Token-Auth,Content-Type,X-Requested-With',
    'application/json; charset=utf-8',  ); }
  

и это маршрут :

 Route::middleware('cors')->get('/api/posts/cat/{id}','ApiPostsController@postByCategory');
  
  • работа с почтовым менеджером и онлайн-запросом
  • в ядро добавлено промежуточное программное обеспечение

пожалуйста, помогите мне!

Комментарии:

1. ‘Access-Control-Allow-Origin’: ‘*’ больше не работает на многих клиентах, вам нужно указать разрешенный источник. postman просто полностью игнорирует это. Возможно, вы захотите добавить github.com/spatie/laravel-cors в вашу установку laravel для достижения того же поведения, что и ‘*’