выдача для отправки токена авторизации в шапке в ионном 3 угловом 5 - PullRequest
0 голосов
/ 26 сентября 2018

Можете ли вы предоставить демонстрационную версию для отправки токена авторизации в заголовке запроса и получения этого токена в файле php?

Я использую метод get для запроса, но он вызовет метод OPTIONS.

Здесьмой код:

getData()
{
    let hdrs = new HttpHeaders();
    hdrs.set('Authorization',"token");
    return this.http.get(apiUrl,{ headers : hdrs});
}

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Попробуйте это : -

import { HttpClient, HttpHeaders } from '@angular/common/http';
changeStatusDeactive(params) {
    const localStorageData = JSON.parse(localStorage.userData);
    const headers = new HttpHeaders({
        'Authorization': localStorageData.token
    });
    return this.http.post<any>(environment.apiUrl + '/rest/agency/deactive', params, {
        headers: headers
    });
}

И если вызван только метод OPTIONS, чем нужно разрешить Авторизацию из Backend, иначе он выдаст ошибку access-control-allow-origin

0 голосов
/ 26 сентября 2018

попробуйте

getData()
{
    let hdrs = new HttpHeaders();
    hdrs = hdrs.set('Authorization',"token"); // assign back to hdrs
    return this.http.get(apiUrl,{ headers : hdrs});
}
...