我试图澄清这一点:
方法一:
Dim request = CreateRequest(uri) //some uri
Dim response = DirectCast(request.GetResponse, HttpWebResponse)
response.Close()
方法二:
Dim request = Createrequest(uri)
Using response = DirectCast(request.GetResponse, HttpWebResponse)
End Using
当我在本地机器上使用 Method-1 和 Method-2 连接并从远程机器 X 获得响应时,它们都正常工作。
当我在远程机器 Y 上使用此代码从 X 获取响应时,只有 Method-1 正在工作,而对于 Method-2,我得到了
System.Net.WebException: The operation has timed out
上面提到的方法有什么区别以及可能的问题是什么?