3 回答

TA貢獻(xiàn)1880條經(jīng)驗 獲得超4個贊
Chrome正在預(yù)檢查找CORS標(biāo)頭的請求。如果請求是可接受的,它將發(fā)送實際請求。如果您正在執(zhí)行此跨域,您只需處理它,或者找到一種方法來使請求成為非跨域。這就是為什么jQuery bug被關(guān)閉為不能修復(fù)的原因。這是設(shè)計的。
與簡單請求(如上所述)不同,“預(yù)檢”請求首先通過OPTIONS方法向另一個域上的資源發(fā)送HTTP請求,以便確定實際請求是否可安全發(fā)送。跨站點請求是這樣預(yù)檢的,因為它們可能對用戶數(shù)據(jù)有影響。特別是,如果出現(xiàn)以下情況,請求會被預(yù)檢:
它使用GET,HEAD或POST以外的方法。此外,如果POST用于發(fā)送具有除application / x-www-form-urlencoded,multipart / form-data或text / plain之外的Content-Type的請求數(shù)據(jù),例如,如果POST請求將XML有效負(fù)載發(fā)送到服務(wù)器使用application / xml或text / xml,請求預(yù)檢。
它在請求中設(shè)置自定義標(biāo)頭(例如,請求使用諸如X-PINGOTHER之類的標(biāo)頭)
- 3 回答
- 0 關(guān)注
- 872 瀏覽
添加回答
舉報