2017-09-24 23 views
0

後、私はこのような私のget RESTサービス、角度2 get呼び出し、ステータス200

makeGetCall(url: string): Observable<any> { 
    const headers = new Headers({'auth-code': 'auth-code', 
            'from':'app'}); 
    return this.http.get(AdminConstants.BASE_URL + this.SEPARATOR + url,{ 
     headers: headers 
    }) 
     .map(this.extractData) 
     .catch(this.handleErrorObservable); 
    } 
    private extractData(res: Response) { 
    console.log('extract data'); 
    console.log(res); 
    const body = res.json(); 
    return body || {}; 
    } 

    private handleErrorObservable(error: Response | any) { 
    console.log('error in service'); 
    console.log(error.message); 
    return Observable.throw(error.message || error); 
    } 

を呼び出していますし、私の残りのサービスは次のとおりです。

console.log('inside get all user'); 
     ApiUser.find().then(users => { 
      console.log('length : '+users.length) 
      res.status(200).send(users); 
     }, error => { 
      res.send(500).send(error); 
     }) 

私は私のためにMEANスタックを使用しています応用。 これは私の問題です。私は郵便配達員の仕事から電話をかけています。クローム/モジラコンソールでも、私は期待どおりの反応を見ることができます。 response headerresponseboby

私の角度2のアプリケーションから、私のhandleErrorObservableメソッドが呼び出され、それもまた適切なメッセージなしのエラーで呼び出されます。

sslがアプリケーション内で動作する前に、自分のサーバーにssl証明書をインストールしました。 また、投稿要求を追加する機能もあります。

私は何が欠けているのか分かりません。 助けてください。 ありがとうございます。 @kirkLarkin

+1

エラーはどうなりますか? –

+0

これは、http preflight OPTIONS呼び出しの問題かもしれません。これを確認してください[SO答え](https://stackoverflow.com/a/46123053/2015408) –

+0

データが返されているため、これはプリフライトリクエストではありませんが、あなたは 'Acess-Control-Allow-Origin'をこれは一般的なCORSの問題のようです。 –

答えて

0

おかげで私はちょうど追加res.set( 'アクセス制御 - 許可 - 起源'、 '*');私の休憩サービスでそれは働いた。

関連する問題