簡體   English   中英

Android中的跨域AJAX

[英]Cross domain AJAX in android

我有一個本地HTML文件(例如file:///xxx.html ),其中包含AJAX代碼,以讀取和處理遠程主機(不是我自己)上的頁面內容。 在桌面上,我通過運行返回遠程數據的本地Web服務器來實現此目的(我在特定的URL模式上將Nginxproxy_pass使用)。 例如,如果我想從http://example.com/獲取數據,則使用JQueryajaxhttp://localhost:9000/http://example.com/作為URL。

如何在(非root用戶)Android上執行此操作? 是否有一個支持特定網址格式的proxy_pass的Android Web服務器? 還是有一個Android應用程序/瀏覽器允許本地HTML文件進行跨域AJAX請求? 或其他解決方案?

默認情況下,從Android 2.1開始的任何Android瀏覽器中,它都支持CORS(跨源資源共享)功能。 檢查: http//caniuse.com/cors

此外,REST服務還需要配置為也允許來自Server Side的 cors。 要在服務器端啟用,請在“響應”中設置一個屬性:

Access-Control-Allow-Origin: *

有關更多信息,請參見: http : //enable-cors.org/server.html

暫無
暫無

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

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