当前位置: 首页 > 面试题库 >

在公司代理.pac后面使用npm

郁宾鸿
2023-03-14
问题内容

我需要通过npm下载几个软件包,但我们的公司代理配置是.pac文件(我在Windows上)

我已经尝试过

npm config set proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac
npm config set https-proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac

要么

npm config set proxy http://1.2.3.4:8181/proxy.pac
npm config set https-proxy http://1.2.3.4:8181/proxy.pac

但这行不通…

有什么建议吗?谢谢


问题答案:

我有一个非常类似的问题,我无法让npm在我们的代理服务器后面工作。

我的用户名的格式为“域\用户名”-代理配置中的斜杠导致出现正斜杠。因此输入:

npm config set proxy "http://domain\username:password@servername:port/"

然后运行此命令npm config get proxy将返回以下内容: http:// domain / username:password @
servername:port /

因此,要解决此问题,我改为使用URL编码反斜杠,因此输入以下内容:

npm config set proxy "http://domain%5Cusername:password@servername:port/"

并且与此代理访问是固定的。



 类似资料:
  • 问题内容: 如何从公司代理后面通过RemoteWebDriver连接到硒网格,例如Br​​owserStack? 被测应用程序在代理之外,可以从BrowserStack免费访问。 问题答案: 我设法根据链接的问题中的可接受答案得到了一些解决方案,如果有人遇到相同问题,这是我的实现: 例 MyHttpClientFactory

  • 如何从公司代理后面通过RemoteWebDriver连接到selenium网格(如BrowserStack)? 被测应用程序位于代理之外,可以从BrowserStack自由访问。 这个使用Selenium RemoteWebDriver隐藏公司代理(Java)stackoverflow的问题问了同样的问题,但我无法按照公认的答案回答。

  • 问题内容: 我试图在一些远程自动化服务(Sauce Labs,Browserstack等)上运行Selenium测试,并遇到通过我的公司防火墙攻击其API的问题。 请注意,我要测试的应用程序 不在 此防火墙后面,可以公开访问。 问题似乎是Selenium的管道将url中的user:key解释为代理凭据,因此它永远不会离开我们的网络。是否有任何特定的技巧来配置它?似乎在后台使用了Apache Htt

  • 我需要通过npm下载几个软件包,但我们的公司代理配置是。pac文件(我在windows上) 我已经试过了 或 但这行不通... 有什么建议吗?谢谢

  • 我正在尝试从我们的网络访问cloud Elasticsearch安装,这需要使用外部请求的代理。这是我用来传递Elasticsearch凭据和代理设置的代码片段: CredentialsProvider CredentialsProvider=new BasicCredentialsProvider();CredentialsProvider.SetCredentials(AuthScope.An

  • 我需要使用自动代理配置URL设置浏览器的代理,如下面的屏幕截图所示。 我正在尝试使用Selenium和Browserack作为测试环境来实现这一点。 设置代理,如下所示。 代理代理=new Proxy(); proxy.setProxyAutoconfig Url("http://pokgsa.ibm.com/gsa/pokgsa/home/j/m/jmit/web/public/proxy.pa