Memory Newtonsoft的HttpWebRequest内存泄漏问题

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

我有一个通过下面的函数调用API的应用程序

    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的函数是否存在内存泄漏问题

上面的功能有什么问题吗?我是否需要关闭任何连接或清除任何尚未完成的内存