大佬教程收集整理的这篇文章主要介绍了asp.net – Context.Response.End()和Thread正在中止,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何正确关闭响应而不触发异常?
try { Context.Response.Clear(); Context.Response.ContentType = "text/html"; //Context.Response.ContentType = "application/json"; JsonObjectCollection collection = new JsonObjectCollection(); collection.Add(new JsonNumericValue("resultcode",1)); collection.Add(new Jsonstringvalue("sourceurl",exchangeData.cUrl)); collection.Add(new Jsonstringvalue("filename",fileName)); collection.Add(new Jsonstringvalue("filesize",fileSizE)); collection.Add(new Jsonstringvalue("fileurl",Common.GetPDFURL + outputFileName)); JsonUtility.GenerateIndentedJsontext = true; Context.Response.Write(collection); try { Context.Response.End(); } catch (ThreadAbortException exC) { // This should be first catch block i.e. before generic Exception // This Catch block is to absorb exception thrown by Response.End } } catch (Exception err) { }
自己解决,代码应该是这样的
try { Context.Response.End(); } catch (ThreadAbortException err) { } catch (Exception err) { }
以上是大佬教程为你收集整理的asp.net – Context.Response.End()和Thread正在中止全部内容,希望文章能够帮你解决asp.net – Context.Response.End()和Thread正在中止所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。