目前我正在使用Request.ServerVariables ["REMOTE_ADDR"]从客户端获取IP.
调用此方法时我得到了什么保证.或者我应该查看其他ServerVariables?
我正在维护一个经典的asp应用程序,在查看代码时,我遇到了两行类似的代码:
Request.ServerVariables("URL")
' Output: "/path/to/file.asp"
Request.ServerVariables("SCRIPT_NAME")
' Output: "/path/to/file.asp"
Run Code Online (Sandbox Code Playgroud)
我不明白......有什么区别?他们都忽略了我设置的URL重写,它将/ path文件夹作为根文档(上面的URL被重写为"/to/file.asp")
更多信息:该站点部署在IIS 7上
在现有的.Net网站中,可以使用服务器变量访问
HttpContext.Current.Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"]
Run Code Online (Sandbox Code Playgroud)
如何访问AspnetCore 1.0 Web应用程序中的ServerVariables?
在控制器内部调试时,this.HttpContext.Features不包含IServerVariablesFeature.
server-variables httpcontext request.servervariables asp.net-core