如何从System.Web.HttpRequest获取协议版本?
问题描述:
我有一个Nginx服务器反向代理运行.NET运行时4 Web窗体应用程序的IIS服务器。如何从System.Web.HttpRequest获取协议版本?
我试图找出什么HTTP版本(1.0或1.1)Nginx正在使用向IIS发出请求时。
如何从当前请求获取HTTP版本?
我试过搜索并查看文档。最近我找到了ProtocolVersion
的System.Net.HttpWebRequest
,但HttpRequest
没有相同的属性,似乎我不能施放它。
(顺便说一句:我知道的HTTP版本很少不管这些天,但它是相对于一些调试我做的)
答
这个值是Request.Params["SERVER_PROTOCOL"]
并持有,例如,"HTTP/1.1"
。