问题标签 [proxy-server]

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.

0 投票
2 回答
2134 浏览

javascript - 带有旋转代理的 Phantom.js / Casper.js?

我有一个简单的目标:使用phantom.js(开箱即用)或casper.js(更好更容易)但使用代理加载网页,如果当前的网页不好(即网页加载失败或类似情况),则从列表中旋转它。

我知道 casper.js 有--proxy参数,但它要求用户只指定一个代理并在运行时使用它。

问题 #1 是:如何以编程方式动态旋转代理?

我做了一些研究,发现了这个节点请求器,但它没有与casper.js. 我试图只提取代码中的代理功能,但并没有真正理解它是如何工作的(我猜我没那么聪明)。

所以问题 #2:是否有一些简单的代理轮换实现可以与phantom.jsor一起使用casper.js

虽然我更喜欢使用花式casper.js,但也会使用phantom.jsbare。

0 投票
1 回答
2114 浏览

ssl - 由于 SSL 证书使用 Selenium Webdriver 和 BrowserMob 代理来捕获 har 文件,因此无法加载资源

我在 Java 中使用 Selenium Webdriver (Chromedriver) 以及 BrowserMob 代理服务器来捕获 har 文件中的 HTTP 流量。我最近遇到了网站部分无法加载的问题,我已将其缩小到此错误:“无法加载资源https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/ jquery.min.js "。

似乎在使用代理服务器时,Selenium 驱动程序无法访问 https 链接的 SSL 证书。这是我正在使用的代码片段:

我已经尝试添加"capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);",这解决了上述问题,但前提是我删除"capabilities.setCapability(CapabilityType.PROXY, proxy);"然后我不再能够捕获 har 文件。

我尝试切换到 firefox 驱动程序并设置 firefox 配置文件,但要么我做得不正确,要么它也不适用于我的目的。

我还尝试在 Trusted Root Certifaction Authorities 中设置 BrowserMob 代理附带的cybervillainsCA 证书,但这也没有解决问题。

有谁知道如何以我可以收集 HTTP 流量并成功加载上述资源的方式解决这个问题?

0 投票
1 回答
7021 浏览

java - How to programmatically check that the proxy server is alive or not in Java

How to programmatically in Java check whether a proxy server is alive or works and can be used? I mean I can use this proxy in order to access external services via this proxy.

For instance, setting up an Authenticated Proxy with code like this:

what if 'username' and 'password' were entered by the user (and entered incorrectly)? Is there any mechanism to 'validate' that the proxy information is valid assuming it has all been entered by a user?

0 投票
1 回答
1553 浏览

android - 使用 Android 购买状态 API

我有一个 android 应用程序,它使用“Google Play In-app Billing”库在应用程序内购买。

我读过最好使用购买状态 API(Google Play Android Developer API v1.1)验证后端服务器中的购买。

我找到了一个关于如何获取刷新令牌、如何使用它来获取访问令牌以及如何使用 API 的示例。

但我无法连接到谷歌,可能是因为我在代理后面。当我使用这些类时,我不知道如何配置代理设置。

得到的错误是:

java.net.SocketTimeoutException:连接超时

请帮忙!

0 投票
1 回答
990 浏览

ruby-on-rails - 地理编码器不工作(可能是由于网络代理?)

我是 Rails 的初学者。我从 railscasts [ http://railscasts.com/episodes/273-geocoder ]了解了地理编码器的令人兴奋的功能

但同样的源代码也从它下载,不能在代理后面工作。因为它没有填充任何经度或纬度。

如何处理我的工作区网络的代理服务器?否则来自另一台具有直接互联网连接的机器工作正常。

0 投票
1 回答
2850 浏览

delphi - TIdHTTPProxyServer SSL Support

i'm developing proxy server using indy 10.5.8 on delphi xe2 as you know TIdHTTPProxyServer does not support ssl navtively so i add a ssl io handler to it and ssl handshake is ok but after that server return error "Socket Error # 10054 Connection reset by peer." and disconnect the ssl libs are ok and i only changed onbefor command like this :

and the trace logs is :

0 投票
2 回答
9869 浏览

ubuntu - 无法从代理服务器后面的 Ubuntu 终端 ping google.com

我通过代理服务器连接到互联网。我正在使用 Ubuntu 安装并进行了适当的网络设置更改,包括文件 /etc/bash.bashrc 和 /etc/apt/apt.conf 文件。在我进行了这些代理更改之后,我可以从 Internet 上的 Ubuntu 存储库下载。

我想了解和解决的问题是:从终端,我能够 ping 我在我的Intranet上连接的地址。但是,我无法在互联网上 ping 地址!为什么会这样?技术解释将不胜感激。我怎样才能解决这个问题,并像在任何其他直接互联网连接上一样使用 wget、ping 等命令(目前都不工作)?

注意:我已经尝试使用适当的用户名和密码为我的代理服务器导出 http_proxy 变量,如此处所示但 ping 仍然不起作用。

0 投票
1 回答
563 浏览

visual-studio-2012 - 编码 UI - 如何防止调试模式启用 LAN 代理服务器设置和清除以前的代理设置

使用 VS2012(Premium)/编码 UI 在调试模式下运行 Web 测试时,每次我在代码中使用断点调试时,Internet 选项->连接->局域网设置->“为您的局域网使用代理服务器(这些设置不适用于拨号或 VPN 连接)。” 复选框变为启用状态。如果我在代码中没有任何断点,它可以正常执行并且不会更改任何 Internet 选项设置。

我尝试在启用和禁用“自动检测设置”的情况下运行它,在代理服务器设置高级菜单中为“*”添加一个例外,在代理服务器设置高级菜单中添加我的特定服务器作为例外。我所做的一切都会被覆盖,一旦测试到达断点,对代理设置的所有更改都会被覆盖,并且“为 LAN 使用代理服务器......”仍然处于选中状态。

如何防止 VS12/CodedUI 更改这些代理设置?

0 投票
0 回答
452 浏览

ruby - 如何在接受 HTTPS 的 ruby​​ 中创建代理服务器

我正在查看此示例以创建代理服务器 https://gist.github.com/torsten/74107

我如何使它支持https。有什么帮助吗?

0 投票
0 回答
376 浏览

http - 在 mod_proxy 中设置响应的内容长度限制

我想在我的代理服务器中设置一个限制,如果响应内容长度小于阈值,则仅返回响应。

我怎样才能在我的代理服务器中做到这一点?我在 http 服务器中搜索了 mod_proxy,但没有运气。

提前致谢。