window7下karma 报 The header content contains invalid characters BUG

打开你的依赖node_modules\karma\node_modules\connect\lib\patch.js

将里面的setHeader方法改成下面这样,干掉序列化日期时出现的中文

  res.setHeader = function(field, val){
    var key = field.toLowerCase()
      , prev;

    // special-case Set-Cookie
    if (key === ‘set-cookie‘) {
      // detect code doing getHeader -> setHeader
      if (Array.isArray(val) && val.length > 1) {
        prev = [].concat(this.getHeader(field) || []);
        val = unique(prev, val);
      }

      return this.appendHeader(field, val);
    }

    // charset
    if (‘content-type‘ == key && this.charset) {
      val = utils.setCharset(val, this.charset, true);
    }
    try{
        if(typeof  val === ‘string‘){
          val =  val.replace(/中国标准时间/,‘‘)
        }
        return setHeader.call(this, field, val);
    }catch(e){
      console.log(e, val,field)
    }
  };

出处:https://www.cnblogs.com/rubylouvre/p/6127190.html?utm_source=tuicool&utm_medium=referral

时间: 2024-10-25 23:52:28

window7下karma 报 The header content contains invalid characters BUG的相关文章

_http_outgoing JS的错误: The header content contains invalid characters

http_outgoing JS的错误: The header content contains invalid characters [Thu, 03 Mar 2016 07:48:50 GMT] "GET /" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A434 5d Safari/6

Window7下安装Ubuntu 14.04 64bit

Window7下安装Ubuntu 14.04 64bit 本文章主要讲解如何在Windows7操作系统中硬盘安装Ubuntu 14.04 64bit: 1.准备文件 1.ubuntu-14.04.4-desktop-amd64.iso 2.EasyBCD.exe 3.DiskGenius.exe 2.设置 1.打开EasyBCD软件,可以看到目前只有一个Win7启动项: 2.点击"添加新条目",选择"NeoGrub",点击"安装": 3.然后点击

window7 下配置python2.7+tornado3.3开发环境

玩python的人大都在linux下进行开发,由于长期习惯在windows下开发代码,今天蛋疼尝试在window7下配置python2.7+tornado3.3开发环境,必然的中间遇到各种报错,但是最终还是配置成功了,发帖方便网友少走弯路. 开工! 前提: python2.7的安装比较简单,且网上也有大量文章可以找,这里就不再累述,直接进入tornado3.3安装. 我的python2.7是装在 D:\Python27 1.tornado下载 直接用Git工具从Github上下载tornado项

IE下js报错 SCRIPT1028: 缺少标识符、字符串或数字

今天一个jqueryUI的插件代码在IE下不能正常运行,调试了下,不是插件的问题. 这个错误原因一般都是多了个逗号括号什么的,IE检车的比较严格. 解决办法就是小心不要写多余的逗号括号什么的,或者不用IE(...) 报错代码如下: $("#postForm").validate({ rules : { title : "required", content : { required : true<span style="color:#ff0000;&

window7下 cocos2dx android交叉编译环境部署小结

上周被android交叉编译搞惨了,还好最后弄好了,写个小结以后备用吧. 步骤,1.下载cygwin的devel和shells模块 2. 2.设置环境变量 a.设置NDK_ROOT b.设置Path 编辑Path,在后面追加4个环境变量,以;号隔开(别忘了给前面的加上;),4个分别是android的sdk的platform-tools,android的sdk的tools,   cygwin的bin,上面添加的NDK_ROOT C:\Work\adt-bundle-windows-x86_64-2

Archlinux下virtualbox报错&#39;/sbin/rcvboxdrv setup&#39;

因为刚刚换成archlinux系统,安装virtualbox的时候报错了.如下图: 可是怎么解决呢?我看了很多资料大多数是ubuntu的,没有archlinux的. 但是原理都差不多我借着也就研究出来了,第一步: 我查看了我当前系统安装与vbox相关的(服务)命令 大致我也看不出来什么,看到virtualbox的报错.我查了下资料,第二步: 所以这命令是存在的用不了,报错是说内核之类的.第三步: 看了ubuntu的用户写的文章,大致就是说要更新系统的heard文件,这样virtualbox才可以

window7 下 安装 apache24(httpd-2.4.10-x86-r2)加 php5.6(php-5.6.4-Win32-VC11-x86)加yaf(php_yaf-2.3.3-5.6-ts-vc11-x86)整合

window7 下 安装 apache24(httpd-2.4.10-x86-r2)加 php5.6(php-5.6.4-Win32-VC11-x86)加yaf(php_yaf-2.3.3-5.6-ts-vc11-x86)整合 Posted on 2015-01-14 10:10 绝交 阅读(116) 评论(0) 编辑 收藏 下载httpd-2.4.10-x86-r2.zip| php-5.6.4-Win32-VC11-x86.zip |php_yaf-2.3.3-5.6-ts-vc11-x86

一看便知linux下mysql报错ERROR 1044: Access denied for user: &#39;@localhost&#39; to database &#39;mysql&#39;

错误信息:ERROR 1044: Access denied for user: '@localhost' to database 'mysql' linux下解决方案: mysql> use mysql ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'mysql' mysql> exit Bye [[email protected] ~]# service mysqld stop如果该命令不

Tomcat启动报错java.net.AbstractPlainSocketImpl(java/net/AbstractPlainSocketImpl.java:178:-1)Struts在网络复杂情况下启动报错解决办法

SSH项目 在网络复杂的情况(具体规律未知)下,Tomcat启动时,报如下错误: [ERROR] 2014-08-12 14:52:58,484 [org.apache.struts2.dispatcher.Dispatcher :27] - Dispatcher initialization failedUnable to load configuration. - Class: java.net.AbstractPlainSocketImplFile: AbstractPlainSocket