我不熟悉ASP或C#,但是我处于一个难题,在强制SSL / Mobile视图URL之后附加了:443。例如,将为用户提供https://www.example.com/Mobile:443/
代替 :
https://www.example.com/Mobile

我相信这是global.asax.cs页面中相关代码的一部分:

            if (!isOnMobilePage && !isOnMobilePageJSLib && !isOnMobilePageImages && !isOnMobilePageContent && !isOnMobilePageScripts && !isOnMobilePageJS && !isOnMobilePagescrollbar && !isOnMobilePagefonts)
            {
                string URL1 = Context.Request.Url.AbsoluteUri.ToString();
                Uri uri1 = new Uri(URL1);
                UriBuilder builder1 = new UriBuilder(uri1);
                builder1.Host = builder1.Host + "/Mobile";

                Uri result1 = builder1.Uri;
                URL1 = result1.AbsoluteUri.ToString();
                string redirectTo1 = URL1.Replace(":80", "");

               HttpContext.Current.Response.Redirect(redirectTo1);
            }


你们都是👼👼👼👼👼

最佳答案

SSL端口为443。要删除它,请尝试

  builder1.Port = -1;


在附加/ Mobile之前

关于c# - .asax.cs页面将:443附加到URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49495026/

10-10 10:48