azure 正在使用自定义域名获取当前路径名

fjnneemd  于 2023-02-13  发布在  其他
关注(0)|答案(1)|浏览(152)

它不应返回http://something.azurewebsites.net/signup之类的URL,而应返回自定义域名空间。
JavaScript和C#也可以。
能够看到使用浏览器的开发者选项或使用fiddler。
比如
HttpContext.当前.请求.URL.方案+"://"+HttpContext.当前.请求.URL.主机+"/SignUp/”

yqlxgs2m

yqlxgs2m1#

正在使用自定义域名获取当前路径名。

  1. System.IO.Path.GetFullPath方法获取当前正在执行的程序集的完整路径。
  2. System.Reflection.Assembly.GetExecutingAssembly().Location -获取当前执行程序集的位置。
    1.以及组合定制域和当前路径以获得完整路径。
    要使用JavaScript获取域名空间名称的路径名,可以使用

窗口.位置.主机名

'window.location.hostname` if you dont want the `port` (like `http://localhost:8080/`, `window.location.host = 'localhost:8080'` and `window.location.hostname = 'localhost`
string str = HttpContext.Current.Request.Url.PathAndQuery;
string strUrl = HttpContext.Current.Request.Url.AbsoluteUri.Replace(str, "/");
string customDomain = "https://www.something.com/";

string currentPath = System.IO.Path.GetFullPath(System.Reflection.Assembly.GetExecutingAssembly().Location);
string combinedPath = customDomain + currentPath;

Console.WriteLine("The combined pah is: " + combinedPath);

参考取自MDN Web Docs

相关问题