2017-10-20 79 views
0

嘿我在新離子2 http請求,並面臨問題在http post服務,以下是我的代碼,你請看看,並幫助我找到問題。離子2 http郵政服務不工作

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是需要憑證的登錄頁面。這段代碼是否特別適用於json數據對象。 請幫助我,我浪費了4天的時間在這個問題上。 謝謝。

+0

究竟是什麼問題? –

+0

我在控制檯中出現錯誤== net :: ERR_INSECURE_RESPONSE –

回答

1

您正在調用JSON.stringify兩次 - 一次創建數據,一次發送POST。刪除第二個,只留下'數據'。

+0

仍然在控制檯中出現錯誤:net :: ERR_INSECURE_RESPONSE –

+0

是使json對象成功或不成功的方法? –