code: function changeToUnicodeCode(val) {
  
  	var output = "";
  	for(let i = 0; i < val.length; ++i) {
  		let c = val.charCodeAt(i);
  		if((c <= 31 && c !== 9) || c > 255 || c === 127) {
  			output += asUnicodeEndode(c);
  		} else {
  			output += val.charAt(i);
  		}
  	}
  
  	return output;
  }
docs: /*
  nodejs 升级到6.10.0之后报下面的错
  TypeError: The header content contains invalid characters
  调查之后是在 _http_common.js 的 checkInvalidHeaderChar（303-326）函数执行了一个非ASCII字符的检查。
  字符串中存在非ASCII字符的时候，会被 判断为非法字符而被 check 出来，
  所以在 check 之前增加这样一段代码，将所有字符都转化成 unicode 码 来避开检查。
  
  至于为什么会有这么一段恶心的检查，鬼才知道