簡體   English   中英

ASMX跨域調用(REST與JSONP)

[英]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對JSON文件進行跨域Ajax請求

有關更多詳細信息,請參閱JSONP的全部含義什么?

您也可以將CORS用於現代瀏覽器,在該瀏覽器中,服務器會添加其他標頭,例如Access-Control-Allow-Origin,以指示允許訪問服務的來源。 推薦CORS

另請參閱Wiki頁面,以了解更多繞過原產地政策的技術繞過原產地政策的方法

REST是一種在客戶端和服務器之間發送和接收數據的方法,它在跨域調用AFAIK中無濟於事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM