【问题标题】:Cordova android app - POST request returns "forbidden access" errorCordova android 应用程序 - POST 请求返回“禁止访问”错误
【发布时间】: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));
   }
  }); 

【问题讨论】:

    标签: android ajax cordova post


    【解决方案1】:

    当我在我的服务器上禁用 ModSecurity 后,这个问题得到了解决。

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

    cPanel > 安全 > ModSecurity

    【讨论】:

    • 您能否提供一个示例,说明如何使用cordova 插件执行相同类型的请求?提前致谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2020-10-13
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多