2016-12-16 83 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