我的WebAPI部署在Intranet環(huán)境中。這意味著安全不是我關(guān)心的問題??雌饋鞢ORS 對客戶更友好,更易于實現(xiàn)。還有其他我可能錯過的問題嗎?
3 回答

largeQ
TA貢獻2039條經(jīng)驗 獲得超8個贊
你很漂亮。如果您不必支持舊版瀏覽器(6年前發(fā)布的版本),那么我肯定會使用CORS。
CORS易于實現(xiàn),因為如果您的API還不支持JSONP或CORS,則僅添加一些靜態(tài)標頭比修改響應(yīng)主體更容易。
同樣,使用CORS緩存請求也更容易。每個JSONP請求都必須是動態(tài)的,即使包含內(nèi)存緩存的內(nèi)容也是如此。
JSONP仍然是一個腳本標記,因此無論它會引起某種程度的同步行為。CORS不會。
JSONP只能是GET。與CORS一樣,您可以使用任何方法。

慕沐林林
TA貢獻2016條經(jīng)驗 獲得超9個贊
最后但并非最不重要的一點是,如果您使用的是jQuery v1.x,請考慮在某些常見情況下(例如,網(wǎng)絡(luò)錯誤),對于JSONP請求,仍不調(diào)用error
和complete
(或Betterfail
和always
)處理程序。當然,有解決方法(超時設(shè)置,jQuery-JSONP插件),但我發(fā)現(xiàn)CORS不太煩人,尤其是當跨域請求僅來自移動設(shè)備(即混合應(yīng)用程序)時,因此您不需要對不幸的瀏覽器的支持。
- 3 回答
- 0 關(guān)注
- 643 瀏覽
添加回答
舉報
0/150
提交
取消