标题说明了一切。我在 azure 中运行 asp 核心应用程序。我注意到 Request.Host 只返回子域部分。
无法判断这是一个天蓝色的实现问题或 Kestrel 或 asp 核心。
例如,在 [mysubdomain].azurewebsites.net 上运行的以下控制器
[Route("busted")]
public Dictionary<string, object> Index()
{
var dict = new Dictionary<string, object>();
dict.Add("Request.Host", Request.Host);
return dict;
}
会回来
{ "Request.Host" : "mysubdomain" }