简体   繁体   中英

how to fix CORS issue for android version 9 at ionic 4

My Ioinc 4 is working at chrome and firefox browser, but cors does not wrok at android version 9. My Http Header is below.

    intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {

const token = localStorage.getItem('access_token'); this.loaderService.show();

    if (token) {
      request = request.clone({ setHeaders: { 
        'Authorization': token, 
        'Accept': 'application/json',
        'Access-Control-Allow-Origin':'*',
        'Access-Control-Allow-Methods':'*',
        'Access-Control-Allow-Headers': '*',
      }});
    } else {
      request = request.clone({ setHeaders: { 
        'Accept': 'application/json',
        'Access-Control-Allow-Origin':'*',
        'Access-Control-Allow-Methods':'*',
        'Access-Control-Allow-Headers': '*',
      }});
    }
    return next.handle(request).pipe(
      map((event: HttpEvent<any>) => {
        return event;
      }),
      catchError((error: HttpErrorResponse) => {
        return throwError(error);
      }),
      finalize(() => { 
        this.loaderService.hide();
       }));
  }

您可以使用本机 http 插件来处理 http 请求,这里会自动处理 cors,这是一个链接: https://ionicframework.com/docs/native/http ://ionicframework.com/docs/native/http

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM