cordova.advanced.http post请求无法正常工作。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cordova.advanced.http post请求无法正常工作。相关的知识,希望对你有一定的参考价值。
我正试图将我的后台连接到一个cordova应用程序,我正处于开发的早期阶段,所以我只是试图在浏览器中测试它。我不能让post请求工作,也不能让api调用,我的url(我为post改了)是正确的,因为我可以通过postman打到它,而且它在外部服务器上运行,我使用cordova插件:cordova-advanced-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);
});
}
答案
我想明白了,在我的html中,我是在提交时执行我的脚本,而在我的脚本中,我把它定义为在按钮上执行。
以上是关于cordova.advanced.http post请求无法正常工作。的主要内容,如果未能解决你的问题,请参考以下文章
Android 滑动过程中dy是如何计算的 pos1-pos2 ? pos2-pos1?
腾讯云提示invalid pos, pos is bigger than filesize! pos: 0, file_size: 0错误