在ASP中使用HttpContext净的核心



在。net 4.6.2中,我们像这样使用HttpContext

HttpContext.Current.Request.Headers.Add("language", languageCode);

但是同样的情况在。net 5和。6中也发生了。

我想这个问题已经在这里和这里得到了回答。您可以从控制器中的属性HttpContext访问当前请求,也可以在代码中的其他任何地方注入IHttpContextAccessor

从客户端添加:

var httpClient = new HttpClient() { BaseAddress = uri };
httpClient.DefaultRequestHeaders.Add("language", "en");

最新更新