C#WebRequest.Create()冻结应用程序

时间:2016-08-30 11:14:55

标签: c# .net httpwebrequest system.net.httpwebrequest

var request = WebRequest.Create(reqURI);冻结我的应用程序在某些计算机上,但不是所有(该应用程序在所有开发机器上完全正常)。 CPU负载上升,应用程序开始分配越来越多的内存(我在一台测试机器上停止了它,它在一小时内从10MB增长到超过12GB)。你们有没有经历过这样的事情?我没有得到任何类型的错误消息,我没有任何方法来调试此行。 reqURI的类型为字符串。

欢迎任何想法!

string reqURI = "http://my.local.net/my/resource";
WebRequest request;

try
{
    MessageBox.Show("Before Create", "DEBUG", MessageBoxButtons.OK, MessageBoxIcon.Information); // This message box will be shown!
    request = WebRequest.Create(reqURI);
}
catch (Exception err)
{
    MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); // Unfortunately, no error seems to be thrown
    return;
}

MessageBox.Show("After Create", "DEBUG", MessageBoxButtons.OK, MessageBoxIcon.Information); // This message box will not be shown!

0 个答案:

没有答案