Memory Newtonsoft的HttpWebRequest内存泄漏问题
我有一个通过下面的函数调用API的应用程序Memory Newtonsoft的HttpWebRequest内存泄漏问题,memory,memory-leaks,json.net,out-of-memory,httpwebrequest,Memory,Memory Leaks,Json.net,Out Of Memory,Httpwebrequest,我有一个通过下面的函数调用API的应用程序 Public Function CreateWebRequest(ByVal strURL As String) As JArray Try Dim request As HttpWebRequest = DirectCast(WebRequest.Create(strURL), HttpWebRequest) request.Method="GET" re
Public Function CreateWebRequest(ByVal strURL As String) As JArray
Try
Dim request As HttpWebRequest = DirectCast(WebRequest.Create(strURL), HttpWebRequest)
request.Method="GET"
request.ContentType = "application/json"
request.Credentials = CredentialCache.DefaultNetworkCredentials
Using response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
Dim reader As StreamReader
reader = New StreamReader(response.GetResponseStream())
Dim rawresp As String
rawresp = reader.ReadToEnd()
Dim array As JArray = JArray.Parse(rawresp)
reader.Close()
response.Close()
Return array
End Using
Catch ex As Exception
Dim empty As New JArray
Return empty
End Try
End Function
我最近注意到,有时我的服务器会超时(响应时间太长)。深入了解更多细节,我想检查用于调用API的函数是否存在内存泄漏问题
上面的功能有什么问题吗?我是否需要关闭任何连接或清除任何尚未完成的内存