【发布时间】:2021-01-17 02:04:49
【问题描述】:
请问有没有办法在 Request Object 中获取 X-Original-Host 和 X-Original-Url ?
我查了Request.Headers.Values,但没找到。
【问题讨论】:
标签: c# asp.net azure asp.net-core http-post
请问有没有办法在 Request Object 中获取 X-Original-Host 和 X-Original-Url ?
我查了Request.Headers.Values,但没找到。
【问题讨论】:
标签: c# asp.net azure asp.net-core http-post
你可以试试这个:
string origin = request.Headers.GetValues("Origin").FirstOrDefault();
我不知道您提到的 X-Original-Host 和 X-Original-Url 是否与 Origin 标头相同,但也许您可以通过一些修改获得这 2 个值
string originHost = request.Headers.GetValues("X-Original-Host").FirstOrDefault();
string originUrl = request.Headers.GetValues("X-Original-Url").FirstOrDefault();
【讨论】:
_logger.Info(JsonConvert.SerializeObject(Request.Headers)); 我检查了日志并在那里是变量 X-Original-Host 和 X-Original-Url 还有 X-Forwarded-Host...