0

リクエストのヘッダー (X-Session-id) を検証する API コントローラーを呼び出そうとしています。変数を要求ヘッダーに渡すように oDataProvider を構成するにはどうすればよいですか?

var context = new JayData.SomeEntities({
            name: 'oData',
            oDataServiceHost: 'https://mydomain/RestService',
            headers: { 'X-SessionId': 'f05d1c1e-b1b9-5a2d-2f44-da811bd50bd5' }//How to put value here
        });
4

1 に答える 1

2

2つの方法があります。1。$data.serviceを使用してコンテキストを初期化する場合、カスタムヘッダーを使用して3番目のパラメーターを追加できます。

$data.service('url2yourService', function (factory) {
}, { httpHeaders: { 'X-SessionId': 'f05d1c1e-b1b9-5a2d-2f44-da811bd50bd5' } });

参照: http: //jaystack.com/blog/what-is-the-difference-between-data.service-and-data.initservice

またはprepareRequestを使用します

context.prepareRequest = function(cfg){
  cfg[0].headers['X-SessionId'] = 'f05d1c1e-b1b9-5a2d-2f44-da811bd50bd5';
};
于 2013-03-18T14:42:24.710 に答える