2016-12-16 118 views
0

按照Kendo UI API,kendo.ui.Grid的pdf.proxyURL將發佈具有以下參數的請求:Kendo UI - 如何將請求參數添加到proxyURL?

  • 的contentType:MIME類型的文件
  • BASE64的:編碼的BASE64文件內容
  • 文件名:文件名,由主叫方

如何將參數添加到該請求的要求?

在我的情況下,我需要爲Spring Security目的添加CSRF參數(即_csrf.parameterName = _csrf.token)。

回答

0

當我讀到劍道的代碼,它會自動添加從元的CRSF的道理,因此,您只需把令牌元頭

kendo.antiForgeryTokens = function() { 
      var tokens = { }, 
       csrf_token = $("meta[name=csrf-token],meta[name=_csrf]").attr("content"), 
       csrf_param = $("meta[name=csrf-param],meta[name=_csrf_header]").attr("content"); 

      $("input[name^='__RequestVerificationToken']").each(function() { 
       tokens[this.name] = this.value; 
      }); 

     if (csrf_param !== undefined && csrf_token !== undefined) { 
      tokens[csrf_param] = csrf_token; 
     } 

    return tokens; 
}; 

或者你可以重寫antiForgeryTokens功能,和返回一個對象,該對象將在請求proxyURl之前被添加。

+0

@詹姆斯怎麼樣? – chaoluo

相關問題