繁体   English   中英

Cordova android app - POST请求返回“禁止访问”错误

[英]Cordova android app - POST request returns “forbidden access” error

出于某种原因,我的Cordova构建的应用程序无法作为移动应用程序发送POST请求。 如果我从浏览器(在我的PC或移动设备中)运行它,它工作正常,但当我运行它时,移动应用程序请求失败,给出403禁止错误。 也许有人之前遇到过类似的问题,知道该怎么办?

PS 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));
   }
  }); 

当我在服务器上禁用ModSecurity时,此问题已得到解决。

对我来说,我能够通过cPanel访问我的主机来做到这一点:

cPanel>安全> ModSecurity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM