2017-10-20 6 views
0

안녕하세요 저는 이온 2 http 요청에서 새롭고 http post 서비스에서 문제가 발생했습니다. 다음은 제 코드를보고 문제를 찾는데 도움이됩니다.ionic 2 http post 서비스가 작동하지 않습니다

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 객체를 ok로 만들지 여부입니다. –

관련 문제