Angular2を使用してAPIにPOSTリクエストを接続しようとしていますが、基本認証パスワードを持つ非常に簡単なAPIです。 apiでパスワードを無効にすると、すべてが期待どおりに機能します。しかし、基本認証を有効にすると、AngularはAPIに接続できなくなります。郵便配達郵便ですべてが働く。私は成功せずに次のことを試みた。Angular 2 Basic認証が機能しない
私はこれらの2つのヘッダを試してみた
headers.append("Content-Type", "application/x-www-form-urlencoded");
2つのヘッダ "Content-Typeの" と "認可" を持っています。私は見つけることができます
headers.append("Authorization", "Basic " + btoa(Username + ":" + Password));
headers.append("Authorization", "Basic VXNlcm5hbWU6UGFzc3dvcmQ=");
唯一のことは、RAWリクエストヘッダのヘッダ名を持つ唯一のラインがあることですが、値が不足している:
Access-Control-Request-Headers: authorization, content-type
生ヘッダ:
#Request Headers
OPTIONS /shipment HTTP/1.1
Host: api.example.com
Connection: keep-alive
Access-Control-Request-Method: POST
Origin: http://localhost:4200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
Access-Control-Request-Headers: authorization, content-type
Accept: */*
Referer: http://localhost:4200/address
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,nl;q=0.6
希望者がお手伝いします
デュプリケート:http://stackoverflow.com/questions/39408413/angular2-http-post-how-to-send-authorization-header – user321
[Angular2 http投稿の承認可能なヘッダーを送信する方法は?](http ://stackoverflow.com/questions/39408413/angular2-http-post-how-to-send-authorization-header) –
これが重複している場合は、重複してフラグを立ててください:) –