Nativescript无法使用角度服务正确发送标头

时间:2019-04-21 16:18:25

标签: android angular api httprequest nativescript

当我向已部署的nodejs网络服务器发送正常的get请求时,它告诉我在我已经将其写入api服务的标头中的标头中没有发送Cookie

我的服务

  constructor(private http: HttpClient, private global: Global) { }
  verifAuth() {
    return new Promise((resolve, reject) => {
      this.http.get(`${this.global.url}verif`, this.global.header)
        .toPromise()
        .then(res => { resolve(res); })
        .catch(err => { reject(err); console.log('err', err) });
    });

我声明的默认标头

@Injectable({
    providedIn: 'root'
})
export class Global {
    url: String; header;
    constructor() {
        this.url = "https://fmm.etudiant.xyz/";
        this.header = {
            headers: new HttpHeaders({
                'Content-Type': 'application/json',
                'cookies': `xt=${appSetting.getString('xt')}`,
            }),
            withCredentials: true
        };
    }
}

当我调试请求时,我发现了这个

request header

我希望令牌必须经过解析并得到用户的结果,但是后端服务器告诉我们,在与其他网站正常工作时没有cookie。

1 个答案:

答案 0 :(得分:0)

尚不支持在Http请求中发送Cookie,其中有一个open feature request at Github