ActionContext
获取IP
该IP可以获取到代理前的客户端IP,并且规避了XFF伪造机制。
var ip = ActionContext.Current.IpAddress;
获取Headers
获取Headers将会获取到非X-
开头的Header,并且该Headers无法修改。
var headers = ActionContext.Current.Headers;
获取UserAgent
var userAgent = ActionContext.Current.UserAgent;
获取ReuqestId
该RequestId会在使用框架的请求组件时自动带在链路上,如果不使用框架的请求组件请将当前RequestId带在X-Request-Id
头上。
string requestId = ActionContext.Current.RequestId;