2017-07-20 15 views
0

私は昨日からこの問題を抱えていましたが、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 
+0

残りのクライアントを使用してAPIを呼び出せますか?どのようなヘッダを設定するのかを理解するために、レストクライアント(郵便配達員)を使用してみてください! –

+0

正直言って、私はあなたが言ったことを得ていない – eBourgess

+1

私はあなたの問題が解決されて参照してください! –

答えて

0

はレスポンスヘッダを見ることは素晴らしいことだ、あなたはjsonpを使用しようとしたがありますか? 私はあなたが別のサーバーを照会すると思います。この場合、単純なajax呼び出しを使用することはできません。

+0

私の会社のサーバーから私のローカルマシンにapiを呼び出すと私は質問ヘッダーを追加する質問を更新します – eBourgess

+0

Denisそのリンク – eBourgess

+1

あなたは歓迎です –

関連する問題