我工作中的所有外部连接都是通过代理进行的。
在 Internet 属性->LAN->代理服务器中为我想使用的控制台应用程序指定 IP 和端口时出现“需要 407 代理身份验证”错误。
其他应用程序如何获取这些凭据?例如,为什么 Chrome 不会遇到任何此类错误而不提示它们?
这是否与“自动检测设置”选项(也在 Internet 属性中)有关?如果是,我该如何查看凭据?
答案1
经过身份验证的代理在第一次尝试连接时始终会发出 407。接下来发生的事情在很大程度上取决于应用程序。
对于 Internet Explorer 和其他使用系统代理设置的应用程序(例如 Chrome),您的 Windows 凭据将自动用于身份验证。这就是该过程透明的原因。
对于管理自己的代理设置的应用程序,它们需要提供一种使用凭据响应 407 的方法。如何实现这一点完全取决于应用程序本身。有些会提供身份验证方法,有些则不会。
如果您正在使用的应用程序的文档和支持表明它不提供向代理进行身份验证的机制,那么您将无法做到这一点。