2017-10-20 3 views
0

Hey, ich bin neu in ionic 2 HTTP-Anfrage und konfrontiert Problem in http-Post-Dienste, folgende ist mein Code Sie bitte sehen und mir helfen, Problem zu finden.ionische 2 HTTP-Post-Service funktioniert nicht

import { Component } from '@angular/core'; 
import { NavController } from 'ionic-angular'; 
import { Http, Headers, RequestOptions } from '@angular/http'; 
import 'rxjs/add/operator/map'; 

@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html' 
}) 
export class HomePage { 

    data:any; 
    name:any; 
    error:any; 

    constructor(public navCtrl: NavController, public http:Http) { 


    } 
postit(){ 
    var headers=new Headers(); 
    headers.append('Content-Type', 'application/json'); 

    var data = JSON.stringify({ 
     username: "username", 
     password: "password" 

    }); 


    this.http.post('url',JSON.stringify(data),{headers:headers}) 
    .subscribe(res=>{ 
    this.data=res.json(); 
    this.name=this.data.userId; 
    console.log(res.json()); 
    }, 
    (err)=>{ 
     this.error=err; 
     console.log("some error:",err); 
    }); 
} 


} 

URL ist der Login-Seite, die Anmeldeinformationen benötigen. Ist dieser Code in Ordnung speziell JSON Datenobjekt. bitte hilf mir ich habe meine 4 Tage in diesem Problem verschwendet. danke.

+0

Und was ist das Problem genau? –

+0

Ich habe Fehler in console == net :: ERR_INSECURE_RESPONSE –

Antwort

1

Sie rufen JSON.stringify zweimal auf - einmal beim Erstellen der Daten und einmal beim Senden des POST. Entferne die zweite und lass nur 'Daten' übrig.

+0

immer noch bekomme ich Fehler in der Konsole: net :: ERR_INSECURE_RESPONSE –

+0

ist die Methode, ein JSON-Objekt in Ordnung oder nicht? –