|
httpWebRequest.GetResponse()在线程过多时报错“尝试读取或写入受保护的内存。这通常指指示其他内存已损坏”。请问是什么原因导致的呢?网上大概查了一下说是有共用对象或者静态对象的时候如果后面的线程访问时前面刚好释放了才会报这个错,但是我在多线程里面没有公用静态对象呢?难道是httpWebRequest.GetResponse()这个方法里面本身有什么对象是共用的吗?调用之前有设置ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);
ServicePointManager.SecurityProtocol = spt;
这2句里面的ServicePointManager.ServerCertificateValidationCallback和ServicePointManager.SecurityProtocol是不是算共用的呢?请教哪位大佬下怎么解决这个问题呢?
|
|