1

したがって、私のアプリケーションでは、urllib.getproxies()を使用してプロキシ設定を検出しています。

この関数は、Pythonシェルから呼び出すとうまく機能します。

しかし、アプリケーションがサービスとして実行される場合(そして、サービスとして実行される場合のみ)、urllib.getproxies()は空の辞書を返します。

私はWindows2008R2とPython2.7を使用しています。

どこから来たのか分かりますか?ありがとう

4

1 に答える 1

0

答えは、Windows プロキシ システムの設定は HKEY_CURRENT_USER の下のレジストリに保存されているということです。

そのため、サービスは特別なユーザーの下で実行されるため、HKEY_CURRENT_USER でそれを見つけることができません。

解決策: 1. 別のユーザーでサービスを実行します。2. 適切なユーザー レジストリを読み取る

于 2013-02-14T16:31:52.437 に答える