string.format无响应也不报错

在ASHX文件中进行HTTP处理,其中需要用到string.format进行字符串连接,最后在调用该处理程序时,发现没有任何响应,反复检查程序代码没有发现异常;

最后在反复进行删减代码测试后发现是由于string.format的参数字符串中带有"{prefix}",删除"{prefix}"后程序响应正常!

总结其原因是由于string.format(str,arg0,...)的参数str里不能包含除{0},{1},...格式之外的任何"{...}"字符串,否则程序会无任何响应也不会报错,用try{}catch{}也无法捕获到错误!

原文地址:https://www.cnblogs.com/xyd21c/p/1903816.html