簡體   English   中英

Angular 5 Http Request調用了兩次Rest API

[英]Angular 5 Http Request calls the Rest API's twice

任何人都可以幫助找出我在這里做錯了什么。 對於每個REST調用,應用程序都會調用REST API兩次。

但是第一個請求不包含請求有效載荷和無響應,但是兩個請求都給出相同的響應狀態代碼。

這是我的代碼。

login(username: string, password: string) {
    const body = { userName: username, password: password };
    this. httpClient.post<User>(this.url, body, { headers: this.header })
    .subscribe( data => {
      return data;
 });

這是圖片

HTTP預檢請求

這是正常現象。 當您嘗試使用HTTP方法將數據發送到服務器時,瀏覽器會發送預檢請求,以確保所請求的資源和其他屬性在后端可用並被允許。

然后,如果服務器接受請求選項,則發送主請求。 這就是為什么您看到兩個請求的原因。

因此,您的情況非常正常且可以預期。

暫無
暫無

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

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