如何在asp.net 5中获取当前请求的当前子域(在中间件组件中)。
我之前使用过以下代码并寻找类似的东西。
$(INPUT_SELECTOR).keyup(function(event){
var newVal=$(this).val().split('').map(function(ch){
if(isFinite(ch) || !myVar[ch]){
return ch;
}else{
return myVar[ch];
}
}).join('');
$(this).val(newVal);
})
答案 0 :(得分:5)
在此期间,我设法找到了自己的答案......赞赏。
private static string GetSubDomain(HttpContext httpContext)
{
var subDomain = string.Empty;
var host = httpContext.Request.Host.Host;
if (!string.IsNullOrWhiteSpace(host))
{
subDomain = host.Split('.')[0];
}
return subDomain.Trim().ToLower();
}
答案 1 :(得分:0)
如果您正在使用跨域,最好的选择是使用“请求头中的来源”。 像这样:
Request.Headers.TryGetValue("Origin", out var origin);
,然后使用split或任何您喜欢的值操纵值。