cordova.advanced.http 发布请求不起作用

Posted

技术标签:

【中文标题】cordova.advanced.http 发布请求不起作用【英文标题】:cordova.advanced.http post request is not working 【发布时间】:2020-09-28 17:52:47 【问题描述】:

我正在尝试将我的后端连接到一个 Cordova 应用程序,并且我正处于开发的早期阶段,所以我只是尝试在浏览器中对其进行测试。我无法让发布请求正常工作,或者 api 调用事实,我的 url(我为帖子更改了它)是正确的,因为我可以通过邮递员点击它并在外部服务器上运行,我使用的是 cordova 插件: 科尔多瓦-高级-http

const button = document.getElementById('loginButton');

button.addEventListener('click', login);
function login() 
    const options = 
        method: 'post',
        data:  email: "mud@water.sand", password: "P@ssw0rd",
        headers:  Authorization: 'Bearer Token: token' 
    ;
    console.log(options);
    cordova.plugin.http.sendRequest('http://oa.com:8080/user/login/', options, function(response) 
        // prints 200
        console.log(response.status);
        console.log(response.data.token);
    , function(response) 
        // prints 403
        console.log(response.status);
        //prints Permission denied
        console.log(response.error);
    );

【问题讨论】:

【参考方案1】:

我想通了,在我的 html 中,我在提交时执行我的脚本,而在我的脚本中,我将它定义为在按钮上执行

【讨论】:

以上是关于cordova.advanced.http 发布请求不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如果请求是获取而不是发布,如何返回?

iOS 分享“出现错误,请稍后再试。”

找不到 testhost.dll。请发布您的测试项目并重试

请注意!

无法在发布模式下构建我的项目!请帮助我

微信小程序发布后获取失败请稍后重试