问题标签 [proxy-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在带有 selenium 的 Firefox 上的代理身份验证警报框中发送文本
我正在尝试处理代理身份验证。我根本找不到办法。如何向仅键入主机和端口时弹出的代理身份验证警报框发送文本。
node.js - Loopback 是否支持代理身份验证?
我正在使用 IBM 的 Loopback (3.x) 框架在 NodeJS 中创建 API。Loopback 似乎可以处理经典的身份验证方法(与数据库相比)。在我的例子中,我们使用了一个代理身份验证标头(来自第三方软件)以及来自已验证用户的用户名和其他数据。
是否可以将 Loopback 配置为“信任”包含带有用户信息的特定标头的请求?
selenium-chromedriver - 使用 Chrome 驱动程序的 C# Selenium 代理身份验证
我正在为代理使用以下代码。但是,当chrome启动时,会弹出弹出窗口并锁定程序。
我尝试了相同的http或ssl ...
或者
我无法使用某种代理启动浏览器。
我想要一个自动输入用户名和密码的代码。我不想要 autoitx3.dll。
有没有办法启动安全代理?
谢谢你。
javascript - 在扩展初始化之前阻止 chrome 网络请求
我正在为 chrome 浏览器开发代理扩展。我的扩展使用以下方式设置浏览器的代理配置:
其中 config 使用fixed_servers
模式。
代理服务器需要身份验证,因此我有:
直到最新的第 71 个 Chrome 版本,这个逻辑都按预期工作:
Browser boots > extensions initialized > all traffic goes through proxy and auth requests from proxy server are handled by listener
.
从第 71 版开始,浏览器似乎不会等待扩展被初始化(在硬退出后出现问题,即使用command + Q
)并开始发送请求。由于代理配置已经设置:
Requests go through proxy > proxy server requests authentication > extension is still not initialized by browser, therefore auth request listener is not added in the background as well - since there is nothing to intercept auth requests - native auth prompt is sown for the user
.
当扩展被初始化时,这最终会导致非常糟糕的 UX + 片刻,侦听器已经到位,因此用户可以填写提示并提交,或者简单地取消 - 无论如何代理及其身份验证都有效。
我正在寻找这种情况的解决方案。也许有一种方法可以为浏览器设置一些配置,以防止它在初始化某些扩展之前执行请求,或者在浏览器退出之前暂停/重置/清除代理配置(然后我可以在初始化时再次手动设置代理)。或针对给定情况的任何其他修复。
我已经尝试过使用我们的chrome.windows
方法来监视何时创建和删除浏览器窗口,并在最后一个被删除时尝试调用chrome.proxy.settings.clear({ scope: 'regular' }, function() {...});
,但正如我所想的那样,只能sync
在退出之前发生,而async
不要,因此chrome.proxy.settings.clear()
没有用。
我提前感谢任何提示、建议、解决方案/黑客等。
android - 如何使用 android studio 修复“从服务器接收到的状态代码 407:需要身份验证”
我正在尝试在 android studio 3.3 中运行“第一个应用程序”应用程序。我的连接是通过代理。当我尝试运行“第一个应用程序”时,android studio 显示下一个错误:
错误:无法获取“ https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.71/kotlin-gradle-plugin-1.2.71.pom ”。从服务器收到状态码 407:需要身份验证
启用 Gradle“离线模式”并同步项目
我已经在“文件/设置 - > HTTP 代理”中设置了我的代理并尝试了“检查连接”按钮。此链接“ https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.71/kotlin-gradle-plugin-1.2.71.pom ”工作正常。
我还取消选中“设置/构建,执行.../Gradle”中的“离线工作”复选框并再次同步项目,但它仍然显示相同的问题。
我只在“File/Settings -> HTTP Proxy”设置代理,够吗?还有地方吗?
在“build.gradle”文件中有这样的内容:
我该如何解决这个错误?谢谢。
jenkins - 来自 Jenkins 管道的 HTTP 请求,带有代理身份验证和客户端证书
我需要从我的 Jenkins 管道向需要客户端证书的外部 HTTPS 资源进行 HTTP 调用。此外,Jenkins 支持需要身份验证的公司代理。
经过一番努力,我设法让一个独立的代码工作,使用 Apache HTTP 客户端。问题是 Apache HTTP 客户端类不可序列化,因此代码在 Jenkins 中失败。这是我的常规代码(简化):
正如我所指出的,它可以独立运行,作为控制台应用程序运行,但是当我尝试从 Jenkins 管道执行它时,我得到NotSerializableException
:
所以问题是我怎么打这个电话?要么改变我的 Jenkins 管道中的某些东西,要么使用完全不同的方法。我确实可以完全控制 Jenkins 的安装,并且可以对其进行任何我需要的更改。
如果没有其他方法,我将不得不编写一个插件来进行这种通信,但我宁愿避免走那条路。
npm - npm 错误!代码 E407 需要代理身份验证
当我尝试运行 npm 命令时,出现错误。
错误日志重现如下:
proxy - 使用 s_client 进行代理身份验证
注意:这不是openssl s_client using a proxy的重复,因为我对代理身份验证特别感兴趣,而不是使用代理的能力。
我openssl s_client
用来检查目标服务器的证书以了解连接的工作方式/位置。由于我在公司代理后面,我可以使用-proxy
标志指定代理服务器,但是我需要将身份验证详细信息(用户名/密码)传递给该代理 - 我还没有弄清楚如何做到这一点。
成功连接到代理服务器,但是,可以理解的是,会导致错误s_client: HTTP CONNECT failed: 407 Unauthorized
。
user:pass@my.proxy.server
以或两者的形式传递代理服务器会http://user:pass@my.proxy.server
导致错误s_client: -proxy argument malformed or ambiguous
。
如何将代理身份验证传递给 s_client?我很难相信它支持代理但不支持经过身份验证的代理。
我正在使用 openssl 版本 1.1.1a。
python - Python请求私有代理认证不返回
我正在编写一个刮板,它将提取给定代理的信息。我正在使用带有用户名和密码的私有代理的 python 请求来访问“ https://ip8.com/ ”,这将提供有关代理的信息并抓取信息。
现在,问题是我几乎尝试了所有方法,但请求没有返回任何内容,实际上直到超时才返回。代理工作得很好,所以没有问题。
我几乎尝试了所有方法。我也尝试urllib3
过,但没有成功。
我希望通过 IP 访问到 ip8.com 的页面的 html
javascript - 如何处理不正确的代理身份验证凭据
我有一个电子应用程序,有时会在公司防火墙后面使用。
我已向应用程序添加了一个登录事件侦听器,并通过对话框向用户请求用户名和密码。
如果用户第一次正确输入他们的详细信息,它工作正常,但如果第一次尝试出错,然后用户第二次输入正确的详细信息,请求似乎停止然后超时。如果我激活另一个 HTTP 请求,创建第三个身份验证请求,并正确输入详细信息,它就可以工作。
以下是当前形式的主进程的代码:
如果有人有任何指示,那就太好了。目前我正在考虑忽略任何第二个请求以快速解决这个问题。
谢谢