フロントエンドで設定されたヘッダーに問題があります。 基本データ:frontend(angular2)、backend(sinatra)。私は認証キーでバックエンドにリクエストを送信したい。私はクロスドメイン要求を使用しているため、バックエンドのAccess-Control-Allow-Originヘッダーについて知っています。私はsinatra-cross_origin
の宝石を使っています。 送信するためのコード:angle2アプリケーションでHTTP_ACCESS_CONTROL_REQUEST_HEADERSヘッダーのみを設定できます
const headers = new Headers({'Authorization': 'key'});
return this.http.get("http://0.0.0.0:9292/api/products", {headers: headers})
.map(this.extractData)
.catch(this.handleError);
しかし、私は、バックエンドにリクエストヘッダに見たときに - 私は、カスタム設定ヘッダーにはどうすればよい
'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => authorization
参照してください?エラーはどこですか?
私はJWTキー、およびサーバ側を送信しようと、私はポストマンからのリクエストを送信した場合、私はチュートリアル https://devblast.com/b/cors-with-angular-js-and-sinatra のように作成する - すべてが働いています。
Th'xのTORの答えを参照してください、しかし、私が思うに、フロントエンド上の問題する必要があると思います。私が郵便配達員と一緒にリクエストを送るなら、大丈夫です。問題の問題に関するデータを追加しました。 – Flamine