public static string ChangeUriToHttps(HttpRequest request)
{
string uri = request.Url.AbsoluteUri;
if (!IsRequestSecure(request))
uri.Replace("http", "https");
return uri;
}
Run Code Online (Sandbox Code Playgroud)
如果我发送的请求中包含这样的uri:
http://localhost/AppName/somepage.aspx
Run Code Online (Sandbox Code Playgroud)
它不会用https取代http.
Rya*_*ord 17
常见的错误.字符串是不可变的.这意味着无法修改原始对象.
public static string ChangeUriToHttps(HttpRequest request)
{
string uri = request.Url.AbsoluteUri;
if (!IsRequestSecure(request))
uri = uri.Replace("http", "https");
return uri;
}
Run Code Online (Sandbox Code Playgroud)