2017-05-05 45 views
0

我正在開發一個運行在3000上的phonegap移動應用程序。此移動應用程序使用Tomcat中的Web服務。當我嘗試連接時,出現錯誤。 響應預檢,請求不通過訪問。使用手機話機訪問控制 - 允許來源

我已經添加了一個CORS插件,它工作。 任何人都可以提供沒有插件的解決方案。

+0

http://stackoverflow.com/questions/43277435/no-access-control-allow-origin-error-in-meteor-app – Harish

回答

0

有兩種與訪問控制允許來源相關的跨瀏覽器問題的解決方案。 1.如果您使用的是Chrome瀏覽器,請將此擴展插件添加到您的Chrome瀏覽器(CORS extension)。這個插件將處理跨瀏覽器的url模式問題。 2.不用添加插件,你可以在應用程序中編寫一段代碼(部署在Tomacat中併發布web服務)。 添加下面的代碼到你的web.xml

<filter> 
     <filter-name>CorsFilter</filter-name> 
     <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> 
</filter> 
<filter-mapping> 
     <filter-name>CorsFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
</filter-mapping> 

這兩種方式將工作。

相關問題