第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Chrome中的AJAX發(fā)送OPTIONS而不是GET / POST / PUT / DELETE?

Chrome中的AJAX發(fā)送OPTIONS而不是GET / POST / PUT / DELETE?

紫衣仙女 2019-08-12 16:17:45
Chrome中的AJAX發(fā)送OPTIONS而不是GET / POST / PUT / DELETE?我正在開發(fā)一個內(nèi)部Web應(yīng)用程序。在IE10中,請求工作正常,但在Chrome中,所有AJAX請求(有很多)都是使用OPTIONS發(fā)送的,而不是我給出的任何定義的方法。從技術(shù)上講,我的請求是“跨域”。該站點在localhost:6120上提供,我正在向AJAX請求的服務(wù)是在57124. 這個關(guān)閉的jquery錯誤定義了問題,但不是真正的修復(fù)。如何在ajax請求中使用正確的http方法?編輯:這是在每個頁面的文檔加載中:jQuery.support.cors = true;每個AJAX都是類似的:var url = 'http://localhost:57124/My/Rest/Call';$.ajax({     url: url,     dataType: "json",     data: json,     async: true,     cache: false,     timeout: 30000,     headers: { "x-li-format": "json", "X-UserName": userName },     success: function (data) {         // my success stuff     },     error: function (request, status, error) {         // my error stuff     },     type: "POST"});
查看完整描述

3 回答

?
慕村225694

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)頭)


查看完整回答
反對 回復(fù) 2019-08-12
  • 3 回答
  • 0 關(guān)注
  • 872 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號