2017-07-11 12 views
2

私はwebapiを使用しており、Web APIをトークンで認証するように制限しています。データソースにデータを入れるために、私はDataSourceでリクエストヘッダーを使用します。剣道UIデータソースを使用している承認ヘッダーのインターセプタ

var abcDatasource = new kendo.data.DataSource({ 
    transport: { 
     read: { 
      url: '/api/exampledata', 
      dataType: 'json', 
      headers: { 'Authorization': 'Bearer ' + accesstoken } 
     }, 
    }, 
    pageSize: 5, 

}); 

コードの下の行には、リクエストヘッダにトークンを提供剣道datasoruceヘッダを上書き中心機能させることができるすべてのデータソース

headers: { 'Authorization': 'Bearer ' + accesstoken } 

で繰り返す必要がありますか?私は600以上のデータソースを持っているので、ただ一つの場所にトークン設定をしたいだけです。

答えて

1

はい、リクエストを送信するたびに、特定のヘッダーをグローバルに設定できます。この1つを試してみてください、

$(document).ajaxSend(function (event, jqXHR, options) { 
    jqXHR.setRequestHeader('Authorization', 'Bearer ' + accesstoken); 
}); 
+0

あなたの答えは、その仕事のためにありがとう。 – adnan

+0

もう一度ありがとう、私の質問upvote – adnan

関連する問題