0
AngularJS 2.0.0-RC6AngularJS2は、私は以下のようにCORS AJAX呼び出しによってCouchDBのサーバーにアクセスしようとしていますCORS HTTP AJAXリクエストに
を送信しません。
let headers = new Headers();
headers.append('Authorization', 'Basic YWRtaW46TjI4Q29uMy4xYjItNDE=');
let options = new RequestOptions({ headers : headers, withCredentials: true });
this.http.get(this.couchDbUrl, options)
.map(this.extractData)
.catch(this.handleError);
console.log(this.couchDbUrl);
Webブラウザから放出されるいかなるOPTIONS
もGET
リクエストはありません。 catch
& map
コールバックは発生しません。また、エラーは一切ありません!
私はjQueryを使ってコードを交換した場合、それはかなりうまく動作します。
jQuery.ajax({
method : 'GET',
url : this.couchDbUrl,
cache : false,
crossDomain : true,
xhrFields: {
withCredentials: true
},
headers : { 'Authorization' : 'Basic YWRtaW46TjI4Q29uMy4xYjItNDE=' }
});
私はjQueryのに関与したくない、AnguarJS HTTPクライアントの問題点は何ですか?
はあなたの本当のログイン資格情報を表示しません!誰もあなたの認証ヘッダーから 'user = admin'と' pwd = N28Con3.1b2-41'を知ることができます – BeetleJuice