2014-04-22 352 views
0

是否可以将浏览器的互联网连接用于其他应用程序?通过浏览器访问互联网

我在浏览器是唯一可以访问互联网连接的应用程序的环境。同时,我需要运行需要互联网访问的Maven项目来下载所需的JAR。

我正在考虑在Chrome扩展或其他浏览器中创建代理服务器。但是,我希望我能找到另一种更简单的方法。

回答

0

是的,这是可能的。

最近我在Java中创建一个HTTP_PROXY服务器,启动3个插槽服务器:

  • HTTP服务器接收用户请求,并
  • 的WebSocket服务器允许铬扩展来创建连接到http_proxy服务器。
  • Http服务器接收来自Chromium的响应主体。

所以,会有3个套接字连接:

  • 接收HTTP用户请求并传回的内容,并
  • 要发送请求到Chromium浏览器的URL
  • 当收到响应通过浏览器(通过Xhr),它会对http_proxy服务器发送HTTP POST内容。

就这样!

0

听起来像Selenium WebDriver是你需要的。您可以尝试将下载重定向到浏览器或尝试以编程方式模拟浏览器。