Cordova android 应用程序 - POST 请求返回“禁止访问”错误
Posted
技术标签:
【中文标题】Cordova android 应用程序 - POST 请求返回“禁止访问”错误【英文标题】:Cordova android app - POST request returns "forbidden access" error 【发布时间】:2015-03-15 22:29:23 【问题描述】:由于某种原因,我的 Cordova 构建的应用程序无法将 POST 请求作为移动应用程序发送。如果我从浏览器(在我的 PC 或移动设备中)运行它,它可以正常工作,但是当我作为移动应用程序请求运行它时,会出现 403 禁止错误。也许有人以前遇到过类似的问题并且知道该怎么办?
附: GET 请求工作正常。
config.xml:
<access origin="mytestserver.eu/test"/>
.js:
$.ajax(
type: 'POST',
url: "http://mytestserver.eu/test",
data: ' "test": "Test"',
dataType:'json',
headers:
'Content-Type': 'application/json'
,
crossDomain: true,
success: function(data, textStatus, request)
alert ($.toJSON(data));
,
error: function (request, textStatus, errorThrown)
alert ($.toJSON(errorThrown));
);
【问题讨论】:
【参考方案1】:当我在我的服务器上禁用 ModSecurity 后,这个问题得到了解决。
对我来说,我可以通过 cPanel 访问我的主机来做到这一点:
cPanel > 安全 > ModSecurity
【讨论】:
您能否提供一个示例,说明如何使用cordova 插件执行相同类型的请求?提前致谢。以上是关于Cordova android 应用程序 - POST 请求返回“禁止访问”错误的主要内容,如果未能解决你的问题,请参考以下文章
Cordova Android 插件 - 从 Cordova 插件打开一个 android 原生活动
Cordova 应用程序:Android 是不是支持 webassembly?
当我尝试通过cordova创建android应用程序时,如何解决此错误消息“无法安装'cordova-plugin-firebase'”?