【发布时间】: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);
});
}
【问题讨论】:
标签: android html node.js api cordova