1

我正在开发应该访问网站并从那里检索一些数据的应用程序(android)。我认为使用 tor 会很好,所以我不会留下太多关于我自己的信息。

我已经完成了抓取部分,一切正常。问题是,我无法让代理访问互联网。我想使用 Orbot 作为代理。我总是收到 405 错误和文本:“这是一个 http 连接隧道,而不是一个完整的 http 代理,您似乎已将浏览器配置为将此 Tor 端口用作 http 代理这是不正确的:此端口配置为连接隧道,不是http代理。请相应地配置您的客户端。您也可以使用https;然后客户端应该自动使用http连接"

代码:

UserAgent agent = new UserAgent();
agent.setProxyHost("127.0.0.1");
agent.setProxyPort(8118);
agent.visit("http://stackoverflow.com");

我试过了

System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "8118");

而不是之前代码中的两行中间行以及其他一些可能不聪明的东西(:并且没有任何帮助。

从有关连接隧道和代理的错误文本中,我认为问题出在网络中,但尽管我搜索了它,但我无法修复它。也许在 Orbot 的设置中?我的问题是,请问我错过了什么?:)

4

0 回答 0