私は昨日からこの問題を抱えていましたが、StackOverflowや他のフォーラムで検索していましたが、その問題の答えを見つけることができませんでした。HTTP.Getリクエストにapiのユーザー名とパスワードを追加
当社のAPIからJSON配列を呼び出すことを検討していますが、このコードを試していましたが、機能しませんでした。私は、エラー401(無許可)を取得するコンパイルしようとする
constructor(public http: Http) {
console.log('Data Service connected...');
}
getPosts() {
const url = 'example.com';
const header = new Headers();
header.set('user', 'foo');
header.append('password', 'bar');
header.append('Content-Type', 'application/json');
const options = new RequestOptions({headers: header});
return this.http.get(url, options).map(res => res.json());
}
ただし、入力にどのような方法は、APIからの応答を取得するためのユーザー名とパスワードがありますか?
EDITここ
は、リクエストヘッダは以下のとおりです。
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8,ar;q=0.6
Access-Control-Request-Headers:content-type,password,user
Access-Control-Request-Method:GET
Connection:keep-alive
Host:ess.gtslb.com
Origin:http://evil.com/
Referer:http://localhost:4200/
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
残りのクライアントを使用してAPIを呼び出せますか?どのようなヘッダを設定するのかを理解するために、レストクライアント(郵便配達員)を使用してみてください! –
正直言って、私はあなたが言ったことを得ていない – eBourgess
私はあなたの問題が解決されて参照してください! –