2016-11-03 13 views
0

私のアプリが別のAPIとホストにリクエストできるようにember-cli-miragepassthrough機能を使用しようとしています。`ember-cli-mirage`リクエストを特定のAPIとホストに渡す方法

export default function() { 
    //window.server = this; 
    //this.namespace = 'api'; 
    this.passthrough('locales/en/translation.json'); 
    this.get('/api/customers'); 
    this.passthrough(); 
    this.host='https://abcd.site.com';//need something like this, but not working 
    this.namespace = 'api/Service.svc'; 

}; 

現在のemberサーバーが動作している環境外に要求を送信したいと考えています。 しかし、固定URLを使用しているリクエストは、/api/authenticateのようになります。

次のような例外がスローされます。

POST http://localhost:4200/api/authenticate 404 (Not Found) 

私は

https://abcd.site.com/api/Service.svc/authenticate 

以下のようなものに要求を設定したいが燃えさし-CLI-蜃気楼/偽者で利用可能なすべてのオプションがありますか?助けてください。

+0

私はあなたがHTTPプロキシ、ミラージュ/プリテンダーできないプロキシ実際のHTTPリクエストを探していると信じて:ここにTwitterの例を見てみましょう

this.passthrough('https://abcd.site.com/api/Service.svc/authenticate'); 

:だけのようなパラメータとして、完全なURLを与えますそれはJavaScriptメモリ内に存在するインターセプタであるためです。 Ember CLIのdocsでhttpプロキシを確認してください。 –

答えて

0
+0

この方法が有効です。しかし、問題は、このような膨大な数のAPIコールがあることです。これにより、これらの要求に「パススルー」を追加するようになります。基本的に私は 'ember-cli-mirage'を使用していくつかのリクエストを処理する必要があります。残りの要求はネットワークレイヤーに「パススルー」する必要があります – amesh

+0

パススルーもワイルドカードを受け入れます。 – jkubaile

関連する問題