簡體   English   中英

Angularcli標頭

[英]Angularcli headers

相當於jquery

$scope.SetHeaders = function () {
        $.ajaxSetup({
            headers: {
                'ValueID': ValueID
            }
        });
    };    

到目前為止,我在angular cli中所做的嘗試。

pushvalueId(paramid: number): Observable<any[]> {
    let myHeaders = new Headers(); 
    myHeaders.set('ValueID', '77');  
    let myParams = new URLSearchParams();
    myParams.set('ValueID', paramid.toString());
    let options = new RequestOptions({ headers: myHeaders, params: myParams });
    return this._http.post(this._getreport, options)
} 

我最初要做的是在類中檢索標頭值。

 public int ValueID { get; set; }
  ValueID = Convert.ToInt32(HttpContext.Current.Request.Headers.GetValues("ValueID"));

`import { Http, Response, JsonpModule, HttpModule, Headers, RequestOptions } from '@angular/http';`

首先,您正在使用不推薦使用的http客戶端。 您應該使用'@angular/common/http'

post方法的第二個參數是body 對於選項,您必須使用第3個參數:

this._http.post(this._getreport, null, {headers: myHeaders, params: myParams})

不要使用RequestOptions這些是舊版HTTP客戶端的一部分, 已棄用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM