我刚刚使用最新的Cordova工具更新了我的Visual Studio 2015。 我将Cordova更新到5.4.0并尝试使用cordova-android 4.1.1和5.0.0
我的错误是当我尝试向我的webService(CORS)发布帖子请求时:
http://ws.MyService.be/PostBug.axd
以下是我的Android设备上的响应:
Request URL:http://ws.MyService.be/PostBug.axd
Request Method:POST
Status Code:404 Not Found (from cache)
Response Headers
Client-Via:shouldInterceptRequest
Request Headers
Provisional headers are shown
Accept:application/json, text/plain, */*
Cache-Control:no-store, no-cache, must-revalidate
Content-Type:application/json
Origin:file://
User-Agent:Mozilla/5.0 (Linux; Android 5.0; SM-G900F Build/LRX21T; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36
在config.xml中:
<access origin="*" />
<allow-navigation href="http://*.infotec.be/*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
在index.html中:
<meta http-equiv="Content-Security-Policy" content="default-src 'self' http://ws.MyService.be http://www.infotec.be https://push.ionic.io data: gap: maps.googleapis.com maps.gstatic.com https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *;script-src 'self' 'unsafe-eval' 'unsafe-inline';">
cordova-plugin-whitelist已安装1.0.0版
我对如何解决这个问题一无所知。 我只想尝试一下
cordova platform update android@4.X.X
但即使使用android 4.1.1,我也会收到此错误 代码和服务没有变化,只有cordova的版本和所有变化。和Visual studio更新
修改
我可以使用邮递员访问该服务。
我刚刚更新到cordova-plugin-whitelist 1.1.1-dev。
重建我的应用程序后,我现在在所有http请求上都有net :: ERR_CACHE_MISS,并且所有都是(失败)状态...没有HTTP响应(正文或标题)
答案 0 :(得分:1)
Cordova 5.4存在许多问题,并且与visual studio和Windows不兼容。我建议回滚到5.3,直到Cordova社区发布适用于Windows方案的版本。
我们通常会在发布更新时修改我们在visual studio中定位的Cordova的默认版本,但由于存在问题,我们将跳过5.4。
(披露:我在微软的Visual Studio中研究Apache Cordova的工具)