weixin_33713707 2012-11-28 23:44 采纳率: 0%
浏览 25

在Breeze中设置AJAX标头

How do I set headers before letting breeze make a request?

Example: my service expects a certain key to be part of the request in a header name 'x-service-key'. Till now, I was using jquery ajax and amplify, so pretty easy to set up the header. Since I don't have any control over the request that breeze is making, how do I pass extra stuff like headers?

This question was posted by sujesharukil on our IdeaBlade forums. I am reposting the question and answer here since I think it will be useful to the Breeze Stack Overflow community.

  • 写回答

1条回答 默认 最新

  • weixin_33709609 2012-11-28 23:44
    关注

    As of Breeze 0.70.1 we now support for the ability to completely customize or replace any Ajax communication between the breeze client and the web service on the server.

    The Breeze documentation on our Ajax support is still in progress, but hopefully the following will get you started.

    To control the headers on every Ajax request that Breeze makes, you can execute the following code when your app first starts up.

     var ajaxImpl = breeze.config.getAdapterInstance("ajax");
     ajaxImpl.defaultSettings = {
           headers: { 
               // any CORS or other headers that you want to specify.
               "X-Test-Header": "foo2" 
           },
    };
    

    Alternatively, you can intercept the individual Ajax calls and add your headers selectively based on the request.

     var ajaxImpl = breeze.config.getAdapterInstance("ajax");
     ajaxImpl.defaultSettings = {
           beforeSend: function(jqXHR, settings) {
                  // examine the jqXHR or settings and customize the headers accordingly.
                  jqXHR.setRequestHeader("X-Test-Before-Send-Header", "foo2");
           }
     };
    
    评论

报告相同问题?

悬赏问题

  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。