[英]ASMX cross-domain call (REST vs JSONP)
我是新手,不知道那是什么。從Google進行搜索使我更加困惑。
我有.asmx Web服務和.aspx網頁來使用Web服務。 現在,我想更改Web服務以進行跨域調用(使用jQuery?),我發現有兩種方法? ReST和JSONP? 它們之間有什么區別?
如您所見,我很困惑..任何很棒的文章,解釋將不勝感激!
我的Web服務只是從數據庫返回一個“列表”,我想將該列表顯示為XML或JSON。
要使用ajax跨域使用服務-您可以選擇JSONP或CORS
JSONP是帶填充的JSON。 服務器基本上返回一個javascript。 JSONP有一些缺點,例如它容易受到XSS攻擊,其次,它僅支持HTTP GET請求
例:
有關更多詳細信息,請參閱JSONP的全部含義是什么?
您也可以將CORS用於現代瀏覽器,在該瀏覽器中,服務器會添加其他標頭,例如Access-Control-Allow-Origin,以指示允許訪問服務的來源。 推薦CORS
另請參閱Wiki頁面,以了解更多繞過原產地政策的技術繞過原產地政策的方法
REST是一種在客戶端和服務器之間發送和接收數據的方法,它在跨域調用AFAIK中無濟於事。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.