標籤:word 來源 request set config else 擷取 pad download
/// <summary> /// 下載APP /// </summary> /// <returns></returns> [AllowAnonymous] [Route("download/app")] public ActionResult DownloadApp() { string android = "android"; //擷取客服端請求源 string agent = Request.UserAgent; string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" }; // CloudWave.Framework.Core.Logging.Logging4net.WriteInfo(agent); //排除 Windows 案頭系統 //if (!agent.Contains("Windows NT") || (agent.Contains("Windows NT") && agent.Contains("compatible; MSIE 9.0;"))) var downloadurl = ""; //判斷是, 直接響應應用寶地址 if (agent.ToLower().Contains("micromessenger")) { //擷取配置資訊 var wxUrl = ConfigurationManager.AppSettings["YingYongBao"]; if (!string.IsNullOrEmpty(wxUrl)) { return Redirect(wxUrl); } return RedirectToAction("index"); } if (agent.ToLower().Contains(android)) { downloadurl = ConfigurationManager.AppSettings["AndroidUrl"]; if (string.IsNullOrEmpty(downloadurl)) { return RedirectToAction("index"); } } else { downloadurl = ConfigurationManager.AppSettings["IOSUrl"]; if (string.IsNullOrEmpty(downloadurl)) { return RedirectToAction("index"); } if (agent.ToLower().Contains("weibo")) { downloadurl = "itms-apps" + downloadurl.Substring(downloadurl.IndexOf(":")); //itms-apps:// } } return Redirect(downloadurl); }
C# 後台擷取請求來源