我正在尝试在powershell中使用HttpWebResponse,并希望处理响应对象,但不确定如何在powershell中将其处理掉。
正在尝试将以下C#代码转换为PowerShell。
HttpWebResponse response = // assigned from somewhere
IDisposable disposableResponse = response as IDisposable;
disposableResponse.Dispose();
您可以这样做:
$request = [System.Net.WebRequest]::Create("http://www.google.com") -as [System.Net.HttpWebRequest]
$response = $request.GetResponse() -as [System.Net.HttpWebResponse]
$disposableResponse = $response -as [System.IDisposable]
$disposableResponse.Dispose()
但是由于WebResponse继承,HttpWebResponse已经具有Dispose方法。