プロジェクトでは、サーバー上のASP.NET Web APIと対話するAngular 2クライアント側があります。FroalaがHTTPリクエストを行うときに、HTTPヘッダーにトークンを追加します。
我々は画像のアップロードを可能にするためにFroalaエディタのインスタンスを設定しているとき、私たちは角度2の成分で、次の設定を持っている:あなたが見ることができるように
$(function() {
$('div#ed' + divid).froalaEditor({
heightMin: 100,
toolbarInline: false,
widthMin: 100,
imageUploadURL: 'http://something.com:8067/FroalaApi/UploadImage',
toolbarButtons: ['bold', 'underline', 'strikeThrough', 'subscript', 'superscript', 'fontFamily', 'fontSize', '|'
, 'align', 'undo', 'redo', 'selectAll', '|', 'insertImage'],
toolbarButtonsXS: ['undo', 'redo', '-', 'bold', 'italic', 'underline'],
//toolbarVisibleWithoutSelection: true,
pluginsEnabled: null,
charCounterCount: false
})
});
を、私たちは、相対URL(例のように)ではなく絶対URLを呼び出しています。 Froalaエディタは、このURLへのAJAX呼び出しを行い、リクエストを送信してレスポンス(画像へのリンク)を取得し、エディタに表示します。
Froalaがこのリクエストを送信したときにHTTPリクエストヘッダーを変更できる方法はありますか。 APIが認証トークンを期待していることと、存在しないために統合できないことです。エディタはプロパティとして機能を受け入れますか?その場合、HTTP要求を代理で行うことができますか?