问题标签 [http-proxy]
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.
amazon-ec2 - 在经过身份验证的 HTTP 代理之后开发 AWS 应用程序
我们必须开发一个将部署在 AWS EC2 上的应用程序。作为我们夜间构建的一部分,我们希望在本地对我们的代码进行单元测试,然后部署到 AWS 实例并通过 Internet 运行功能测试。
在理想情况下,我们只需编写一个构建脚本,使用 AWS 开发工具包选择合适的 AMI,启动实例,使用 SSH 登录,设置环境,通过 FTP 传输我们的程序,然后 Bingo!但是,我们在 HTTP 代理后面。由于我们不能使用 SSH 或 FTP,我们想到了三个基本选项。
1:尝试将 userData 添加到我们的 RunInstanceRequest 中,这将导致实例在启动时设置我们的环境、下载并运行我们的程序(可能来自 AWS S3 存储桶)。在 Java 中,这将类似于:
2:在本地 VM 上安装我们的程序,并使用此处所述的 ec2-import-instance 工具将整个 VM 导入 AWS 。
3:上下跳跃,要求限制较少的网络环境。
我们对(1)感到不安,因为调试安装的任何问题都非常困难。(2) 每次部署时都会涉及到整个 VM 的传输和转换,并且 (3) 看起来不太乐观!
有谁知道做到这一点的最佳方法?
:D
proxy - 什么时候应该在 HTTP 代理服务器上使用 CONNECT 和 GET HTTP 方法?
我正在构建一个 WebClient 库。现在我正在实现一个代理功能,所以我正在做一些研究,我看到了一些使用该CONNECT
方法请求 URL 的代码。
但是在我的网络浏览器中检查它,它不使用该CONNECT
方法,而是调用 GET 方法。
所以我很困惑。我什么时候应该使用这两种方法?
vpn - 使 HTTP 代理使用 tun/tap 设备
我正在尝试使我用来通过 VPN 连接到我大学的网络的工具成为可能。问题是,我只能生成一个 tun/tap 设备。该工具本身不支持使用特定的网络接口,但它支持使用 HTTP 代理。
所以现在我正在寻找一个可以绑定到特定接口(tun 设备)的 HTTP 代理,以便让该工具通过这个 HTTP 代理连接到我的 VPN。
我看过 privoxy an squid 但我找不到他们支持它的暗示。
你知道任何支持我计划做的 HTTP 代理吗?
webbrowser-control - 无法从 WinForms 应用程序设置 WinInet 代理
我正在运行 Windows 7 和 IE9。我正在编写一个在另一个线程上运行代理服务器(使用 TcpListener)的 winforms 应用程序(.net 4.0 和 c#)。
在我实例化主窗体之前,我使用 InternetSetOption 设置代理并启动代理服务器。
我的代理设置代码与此处的代码非常相似:Set Proxy UserName and Password using Wininet in C#
然后我浏览到 IE 中的一个站点,IE 没有连接到我的代理服务器。此外,IE 工具--> 互联网选项--> 连接--> 局域网设置--> 为您的局域网使用代理服务器复选框未被选中。但是当我运行提琴手时,这个复选框被选中。这意味着提琴手正在正确设置代理,但我没有。提琴手是怎么做到的?我已经浏览了无数博客,InternetSetOption 上的 MSDN 文章都是徒劳的。任何帮助表示赞赏。
我的代理服务器代码与此处的代码非常相似:Simple Http proxy using Sockets: Questions
我知道我的代理服务器可以工作,因为当我转到 IE 工具 --> 互联网选项 --> 连接 --> 局域网设置并将代理服务器明确设置为 127.0.0.1:9898 (我运行代理服务器的地方)时, IE 和所有其他浏览器都连接到我的服务器。
mercurial - 如何在分布式环境中加快 mercurial 服务器的克隆速度?
我想知道哪种方法更适合使用 mercurial。
目前我确实有我确实有 4-5 个地理站点,在那里我建立了农场,目前我们正在将 mercurial 存储库同步到本地 mercurial 只读服务器,以尽量减少站点之间的流量。
尽管如此,由于无法同步,我们还是遇到了很多麻烦。
我想知道其他解决方案是否不会更好且更容易维护:例如使用 HTTP 代理并最终通过使用地理 DNS 使代理不可见。
现在构建机器正在使用hg clone
并且存储库经常更改。
处理这个问题的最佳方法是什么?
注意:如果您有不好的经验,请将它们添加为评论。
curl - curl 选项 CURLOPT_HTTPPROXYTUNNEL 是什么意思?
在 cURL 文档中,有一个名为的选项CURLOPT_HTTPPROXYTUNNEL
被定义为在启用时通过代理创建隧道。
但是,我不知道隧道是什么以及它做什么。如果我不使用这样的隧道会有什么不同?
更新:
我得到的是隧道指的是一个HTTP CONNECT METHOD
,这就是我理解它的作用:
基于 HTTP 的隧道方法使用 HTTP CONNECT 方法/命令。客户端向 HTTP 代理发出 HTTP CONNECT 命令。然后代理与特定的服务器:端口建立 TCP 连接,并在该服务器:端口和客户端连接之间中继数据。因为这会造成安全漏洞,支持 CONNECT 的 HTTP 代理通常会限制对 CONNECT 方法的访问。代理只允许访问特定授权服务器的白名单。
那么,问题是,使用和不使用 CONNECT 方法连接到代理有什么区别?
ios - iOS 是否通过 HTTP 代理发送 HTTPS 请求?
我正在尝试在 node.js 中编写一个 HTTP 代理服务器,并且我已经成功地设法通过它路由不安全的 HTTP 连接。但是,当应用程序(在我的 iOS 设备上)对 API 使用 HTTPS 时,它总是会引发错误,并且尝试的 HTTPS 连接永远不会到达服务器。因此,对于可能发生的事情有一些解释:
- 出于安全原因,iOS 选择不通过代理发送 HTTPS 连接
- iOS 在不同端口上的服务器上寻找 HTTPS 连接,但找不到
基本上我要问的是:配置 HTTP 代理后,iOS 对 HTTPS 连接做了什么?
请在评论中询问任何细节或进一步的问题。谢谢。
scala - 停止框架使用 HTTP 代理
在几乎被沮丧的泪水淹没之后,我不得不问你一个问题。
我的 play (2.0.3, scala) 应用程序正在使用一个 wsdl,如果我在localhost上运行我的 web 服务的开发版本,它工作得非常好,这使得 wsdl-url 类似于http://localhost:8080/Service/Service?wsdl
. 当我尝试使用来自远程测试系统服务器的 WSDl 时,使用类似 的 Url http://testserver.company.net:8084/Service/Service?wsdl
,我得到:
[WebServiceException: Failed to access the WSDL at: http://testserver.company.net:8084/Service/Service?wsdl. It failed with: Got Server returned HTTP response code: 502 for URL: http://testserver.company.net:8084/Service/Service?wsdl while opening stream from http://testserver.company.net:8084/Service/Service?wsdl.]
我的公司使用 http 代理来上网,这就是 502 错误的原因。所以我想玩停止使用代理。
到目前为止,我已经尝试过(一起):
- 从 Internet Explorer 中删除的代理
- 设置 _JAVA_OPTIONS=-Dhttp.noProxyHosts="testserver.company.net"
- 设置 JAVA_OPTIONS=-Dhttp.noProxyHosts="testserver.company.net"
- 播放运行 -Dhttp.noProxyHosts="testserver.company.net"
这些都不起作用。有任何想法吗?如何停止使用 HttpProxy 进行游戏?
编辑:
我发现它与 java Webservices-api / jaxws 库有关。有任何想法吗?
编辑 2012-10-17:
它似乎取决于系统代理设置。我仍然不知道为什么那天它没有工作,尽管我从 IE 中删除了整个代理并重新启动了一切。有什么方法可以让我的游戏应用程序独立于系统设置?
c#-4.0 - 如何在 c# 中使用代理从 FTP 中删除文件
我的项目有一些问题。我想使用代理从 ftp 中删除我的文件。
我的代码是:
在此我收到错误消息:使用 http 代理时不支持请求的 FTP 命令
谁能帮帮我吗
提前致谢
java - Magnolia CMS:如何配置代理和绕过
我正在开发一个 Magnolia 模块,其中将包括一些 RSS 提要以及对内部客户端系统的一些 Web 服务调用。
我的公司有一个网络代理,所以为了让 RSS 提要收集数据,我已经使用代理详细信息配置了 Tomcat 服务器:在 setenv.bat 中将以下 JVM 参数添加到 CATALINE_OPTS:
我的 RSS 聚合器现在可以工作,但我的 web 服务调用失败并显示 403 Forbidden。假设这是因为代理,当我删除 JVM 参数时,调用再次工作。
现在我的问题:
- 如何在 Tomcat 中配置对我的 Web 服务主机域(即 *.intws.co.uk)的代理绕过?
- 有没有办法在 Magnolia 中配置代理详细信息?我的客户将有不同的代理设置,我希望他们管理这些设置(在 Magnolia 而不是 Tomcat 文件中)。
- 是否也可以在 Magnolia 中配置旁路主机?同样,我的客户可能将他们的 Web 服务安装在不同的主机名下。
我对 Tomcat 配置和代理的一般知识是有限的,所以请随意深入了解更多细节。