Ionic 3 почтовый запрос не работает в Android-устройстве - PullRequest
0 голосов
/ 11 декабря 2018

Когда я отправляю пост-запрос в веб-сервис, он работает в браузере, но выдает ошибку на мобильном телефоне Android, например ответ со статусом: 0 для URL-адреса: ноль Пожалуйста, помогите мне решить эту проблему.

Мой сервис.ц

Login.ts
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Http, Response, Headers } from '@angular/http';
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/map';
import 'rxjs/add/observable/throw';
@Injectable()
export class RestProvider {
  constructor(public httpClient : HttpClient, public http: Http) {
	    console.log('Hello RestProvider Provider');
	}
  
  getlogindetails(credentials) {
		let apiUrl = 'http://example.com/data/service.php?Method=';
		
        let headers = new HttpHeaders();
        headers.append('Content-Type', 'application/json');	
        return this.http.post(apiUrl+'Login', JSON.stringify(credentials))
        .map((res: Response) => res.json());
      }
}

import { HttpModule } from '@angular/http';
import { HttpClientModule } from '@angular/common/http';

imports: [
   
    HttpClientModule,
    HttpModule
    IonicModule.forRoot(MyApp)
  ],
  
   providers: [
    RestProvider
  ]
  
  export class AppModule {}

Файл Login.ts

 import { RestProvider } from '../../providers/rest/rest';
    import { HttpClient } from '@angular/common/http';
    constructor(public loadingCtrl: LoadingController, public navCtrl: NavController, public navParams: NavParams, public modalCtrl: ModalController, public toastCtrl: ToastController, public restProvider: RestProvider, private http: HttpClient, public menu: MenuController) {

      }
      verifylogin() {
         this.restProvider.getlogindetails(this.loginData).subscribe((result)=>{
         console.log("result:"+result);
          }, (err) => {
          //this.loading.dismiss();
          alert("err:"+err);
          this.presentToast(err);
        });
      }

Над кодом работает в браузере, но не работает на устройстве Android.Пожалуйста, помогите мне решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...