簡體   English   中英

動態調用后在角度5上給出錯誤404

[英]Dynamic post call giving error 404 on angular 5

我正在進行post調用,其中post參數是從另一個get調用獲取的。 如果我手動傳遞post參數,它的工作正常。

doPost(): Observable<any> {
    return this.http.post(this.URL+ '/GetEmp', {emp:[{"empId":8106, "name":"xxxxx"}]});    
}

但是當我動態調用它時,顯示404錯誤

doPost(val): Observable<any> {
    this.postD = JSON.stringify(val);
    return this.http.post(this.URL+ '/GetEmp', {emp:this.postD});    
}

我在這里這樣打電話

this.configs.doPost(pval).subscribe(
    data => {this.post = data['org']},           
    err => console.error(err),
    () => console.log('done loading employee' + this.post)
);

要求是我發出一個GET請求,通過我獲取值並填充下拉列表,一旦我從下拉列表中選擇了值,該值就需要在調用后用作參數。

在這里,我可以從下拉列表中獲取該值,但是一旦我將其傳遞給post請求,它就會給出404錯誤。

請幫忙。

hTTP post需要一個對象,請不要對其進行stringify

doPost(val): Observable<any> {
    return this.http.post(this.URL+ '/GetEmp', { emp: val });    
}

語法如下:

post(url: string, body: any, options?: RequestOptionsArgs) :

  • 可觀察的網址:這是我們用來發布數據的HTTP網址
    到服務器。
  • 正文:這是我們需要發布到服務器的對象。
  • 選項:這是可選的。 在這里,我們傳遞了
    使用標頭的RequestOptionsArgs。
  • 可觀察:這是Http.post()的返回類型。

暫無
暫無

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

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