1

全部,通常如果我们想释放类似Connectionor的资源Stream。我们必须像close()在 Asp.net 中那样调用方法。但是我没有找到任何HttpWebRequest喜欢close()让 Asp.Net 释放资源的方法。所以,通常如果我想使用HttpWebRequestor HttpWebResponse,代码片段就像这样。请在下面查看。有什么问题吗?我不确定。谢谢。

try
{
    HttpWebRequest request = createGetHttpRequest(detailModel, RequestServiceType.GetToken,null);

    string returnedContent = string.Empty;
    using (var response = (HttpWebResponse)request.GetResponse())
    {
        using (var responseStream = response.GetResponseStream())
        {
            using (StreamReader reader = new StreamReader(responseStream))
            {
                returnedContent = reader.ReadToEnd();
                reader.Close();
            }
        }
        //  string statusCode = response.StatusCode.ToString();
        response.Close();
    }
}
catch (Exception e)
{
    Log.Write(e);
} 
4

0 回答 0