发布HTTPWebRequest和WebResponse的MVC5需要很长时间

时间:2018-06-03 07:37:35

标签: c# asp.net-mvc httpwebrequest

我尝试使用以下代码在线获取日期和时间

public static DateTime GetDate()
    {
        try
        {
            var myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
            var response = myHttpWebRequest.GetResponse();
            var todaysDates = response.Headers["date"];
            var onlineDate = DateTime.ParseExact(todaysDates,
                "ddd, dd MMM yyyy HH:mm:ss 'GMT'",
                CultureInfo.InvariantCulture.DateTimeFormat,
                DateTimeStyles.AssumeUniversal);
            return DateTime.Parse(onlineDate.ToString("d"));
        }
        catch (Exception)
        {
            return DateTime.Today;
        }

    }

如果从Console应用程序调用此代码,则该代码正常工作,但如果从MVC5调用此代码,则需要很长时间才能响应。任何想法

0 个答案:

没有答案