在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ angular 同樣方法請求兩不同接口 request headers不同

angular 同樣方法請求兩不同接口 request headers不同

老哥們 我用同樣的請求方式請求兩個(gè)接口 但發(fā)現(xiàn)request headers不同 并且其中一個(gè)請求失敗

這是我封裝的請求方法

  get(url, params: Object = {}): Observable<HttpResponse> {
    let httpParams = new HttpParams();
    Object.keys(params).map(key => {
      httpParams = httpParams.set(key, params[key]);
    });
    if (this.localStorage.getItem('wechat_access_token')) {
      const httpHeaders = new HttpHeaders({
        'Access-Token': this.localStorage.getItem('wechat_access_token'),
        'Access-Control-Allow-Origin': '*',
      });
      return this.http.get<HttpResponse>(environment.host + url, {
        params: httpParams,
        headers: httpHeaders
      });
    } else {
      return this.http.get<HttpResponse>(environment.host + url, {
        params: httpParams,
      });
    }
  }

第一個(gè)接口發(fā)起請求 和 request header

  getProduct(productId: any, shopId: string): Observable<HttpResponse> {
    return this.get('shop/index/product', {
      id: productId,
      shop_id: shopId
    });
  }


clipboard.png

第二個(gè)接口發(fā)起請求 和 request header

  addProducttwo(shopId: string, id: any, unit: number): Observable<HttpResponse> {
    return this.get(`shop/cart/add-product`, {
      shop_id: shopId,
      id: id,
      unit: unit
    });
  }

clipboard.png

發(fā)現(xiàn)兩次請求的request header不一樣 其中一個(gè)的access-token沒有加上 導(dǎo)致請求失敗 請問大佬們這是什么原因啊

回答
編輯回答
墨沫

找到問題了 是涉及到跨域 其中一個(gè)接口OPTIONS請求 后端500的原因

2017年9月23日 11:25