【问题标题】:how to create a session with a proxy server如何创建与代理服务器的会话
【发布时间】:2011-10-27 09:28:17
【问题描述】:

我有以下问题。我有一个应用程序(第 3 方)需要通过代理连接到 API 以一次又一次地请求各种数据。该应用程序有一个配置部分,可以在其中输入必要的详细信息(然后应用程序将它们存储在 config.ini 文件中)。但是,一个客户端不喜欢将代理用户/密码存储在配置文件中;

由于我无法访问应用程序的代码,我能想到的最简单的解决方案是类似于隧道的方法,即编写一个简单的应用程序/脚本来打开与代理的连接,提示用户对于用户名/密码,然后保持连接打开,以便应用程序可以访问代理,而无需每次都需要用户名/密码。这样的事情可能吗?我的意思是我不会在应用程序和真正的代理服务器之间创建一种完整的代理,我真正想要的只是一个会话,这样一旦 IP 被授权通过代理,随之而来的请求也通过。

非常感谢帮助和/或对替代解决方案的任何建议

附言该应用程序仅适用于 win32,因此解决方案也仅适用于 win32(即没有 cygwin 等)

谢谢

【问题讨论】:

    标签: windows scripting proxy


    【解决方案1】:

    代理凭据缓存通常在每个进程的基础上工作,而不是在每台机器的基础上。因此,让应用程序 A 通过代理发出请求很少允许应用程序 B 发出请求而不会受到挑战。

    如果您可以更改应用程序的代码,请使用所需凭据通过代理发出单个请求;例如为您的服务器主页发出 HEAD 请求。大多数 HTTP 堆栈(例如 WinINET)将在进程的生命周期内缓存代理凭据。

    【讨论】:

      猜你喜欢
      • 2011-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      相关资源
      最近更新 更多