Cordova plugin RESTful helps you to use http request with basic authentication
Open terminal
cordova plugin add cordova-plugin-restful --save
Open terminal
npm install cordova-plugin-restful
- Android
cordova.plugins.RESTful.get(user, pass, url, (resp) => {
console.log('Success call get');
}, (err) => {
// Handle error
console.error(err)
});
cordova.plugins.RESTful.getSimple(url, (resp) => {
console.log('Success call get');
}, (err) => {
// Handle error
console.error(err)
});
cordova.plugins.RESTful.post(user, pass, url, body, timeout, (resp) => {
console.log('Success send post');
}, (err) => {
// Handle error
console.error(err)
});
import { Component } from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
declare var cordova: any
@Component({
selector: 'page-rest',
templateUrl: 'rest.html'
})
export class RestPage {
private user: string = 'yourUser';
private pass: string = 'yourPass';
private url : string = 'http://example.com/rest';
constructor(public navCtrl: NavController, public navParams: NavParams)
{ }
get() {
cordova.plugins.RESTful.get(this.user, this.pass, this.url, (resp) => {
console.log('Success call get');
}, (err) => {
// Handle error
console.error(err)
});
}
}