我从支持团队获得了http://201.121.152.168:68/
的实时IP。现在在正常情况下你会认为68是港口。但是,当我执行Request.Host时,我得到201.121.152.168
,当我执行Request.Port时,我得到80
。那么68号去哪儿了?它既不是主机也不是端口。这就是为什么我的整个申请都在破产。任何人都可以建议出现问题,我该如何纠正?
我在这里缺少什么?
更新:如果我request.Headers["Host"].ToString()
我获得了端口的完整主机,即201.121.152.168:68
答案 0 :(得分:5)
我认为您的支持团队已将防火墙上的端口68修补为内部指向80。因此,从您的服务器的角度来看,请求是在80端口发出的。那可能就是这种情况吗?
据我所知,UrlReferrer将为您提供正确的端口,因为它是从浏览器发送的(通过端口68查看网址)。