【问题标题】:How to get the REMOTE_PORT (the client port) in Python running at IIS 7.5? REMOTE_PORT server variable cannot be found!如何获取在 IIS 7.5 上运行的 Python 中的 REMOTE_PORT(客户端端口)?找不到 REMOTE_PORT 服务器变量!
【发布时间】:2009-12-09 19:11:25
【问题描述】:

嘿。我正在用 Python 编写一个 cgi,在 Windows 上的 IIS 7.5 Web 服务器上运行。我想获取客户端连接到它的 tcp 端口(通常是服务器环境变量 REMOTE_PORT)。

我尝试在 os.environ.keys() 中查找所有密钥,我可以获取用户 IP 地址、他的浏览器、平台,但没有可用的远程端口。

我已经安装了 .NET Framework 3.5 SP1。

谁能弄清楚发生了什么或如何做到这一点?

谢谢。

【问题讨论】:

    标签: python windows iis-7 cgi


    【解决方案1】:

    谷歌搜索表明使用 ASP.NET 和 PHP 解决方案的人也有类似的问题,而且自 IIS 5.0 that variable hasn't been available 以来。我的印象是你必须调用一个名为 GetServerVariable() 的例程来检索它。该例程听起来可以通过各种库获得,您可以按原样使用它们或从以下位置提取代码:

    可能还有其他人。

    【讨论】:

      猜你喜欢
      • 2015-05-27
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 2021-12-03
      相关资源
      最近更新 更多