近日在测试网上商城和ERP接口调用,因GET方法的URL限制,可能在遇到较多备注时而出现URL消息截断问题。
改用POST发送,在服务器上直接用UltraEdit编辑后保存ASP文件。再次测试,发现ERP的中间件没有收到数据发送,IIS亦无任何日志,仿佛这个文件从来没有被执行过。难道是POST方法改组件不支持,所以异常?找IIS日志、看系统日志,难寻任何痕迹。无奈。。。再改回GET方法测试,神奇!改回也依旧失败。自从这个文件被编辑一次之后,该文件仿佛就彻底失效了。
找回服务器改动之前备份的文件,再用UltraEdit分别打开两个文件进行比对,完全没有任何差异。郁闷了~~
调用比较模式对相异进行突显,问题出来了。偶滴神啊,被UltraEdit编辑过一次后的文件,ASP的包含文件标记,变成了一个特别的字符,而且这个字符在非比对模式下,是完全看不到的,并且这个字符会导致ASP解释器失败,并忽略。
换回记事本编辑,删除掉头部“<-”,再手工输入进去,保存,程序功能恢复。
带不带这么折腾人的!!