關於 Fetch API 的注意事項

2021-09-16 14:27:26 字數 1411 閱讀 6301

fetch(url, )
傳送get請求時的query引數不能放到物件中(如:) 必須在url字串中:

const url = ''
可通過如下函式處理url

function makeurl(url, params = {}) 

const url = makeurl('',)

然後發起請求:

fetch(url, )
如需通過post請求的傳送json,需要做字串化處理:

fetch(url, 

body: json.stringify()

})

fetch 傳送請求預設不攜帶cookies,如需攜帶,需要新增credentials: 'include'引數:

fetch(url,)
定義headers

const headers =

const headers = new headers()
傳送請求:

fetch(url,
自定義的headers中的鍵會經過headers物件包裝,會自動轉換為小寫。

// create a test headers object

var myheaders = new headers();

// display the key/value pairs

for (var [key,value] of myheaders.entries()) : $`);

}

輸出為:

content-type: text/xml

vm141:8 vary: accept-language

因此當我們傳送authorization令牌時,在服務端接收到的是authorization,如果仍用authorization處理,將發生錯誤。

刪除你的自定義content-type請求頭設定

參見:fetch實(cai)踐(keng)補充篇,檔案上傳content-type multipart/form-data怎麼設定

關於new注意事項

file main.cpp author vicky include include include class user user const char username virtual user void sayhello char username 20 int main void 建立乙個u...

關於Cookie注意事項

細節決定成敗,小細節絆住大腳。1.cookie 儲存時 key不能使用分號 逗號 等 號 以及空格。如 設定key為 aa.aspx?id 1 最後儲存的cookie key結果為aa.aspx?id 系統遇到等號時,後面的字串自動擷取掉了。2.同樣,cookie 儲存時 值不能使用分號 逗號 等 ...

關於xp cmdshell的注意事項

一 mssql2000的master本身沒有擴充套件儲存過程xp cmdshell,所以要建立一下,然後就看直接使用了 sqlcommand.commandtext use master if not exists select from dbo.sysobjects where id object...