1

我正在构建一个请求一个 http 连接的应用程序,因此我有两种不同的情况,一种是我在家编程,另一种是我在工作。在我的工作中,我有一个代理服务器,而在家里没有。在家里我的要求总是好的,在我的工作中我收到随机失败。

在我的控制台中,堆栈跟踪点:

 HTTP error fetching URL. Status=503, URL=http://www.google.com/sorry/?continue=http://google.com/search%3Fq%3Dmake%2BSearch

意思是:

503 Service Unavailable. The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state.

因此,堆栈跟踪将错误指向谷歌服务器,因为它不可用,但由于我在家中没有收到此错误,我几乎可以肯定错误与代理服务器有关。将错误链接复制到浏览器我可以看到谷歌正在阻止请求,因为这是一种自动请求。无论如何,我正在使用:

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

处理代理连接,即使它不能完全正确地工作,有时连接工作,有时不会在那里返回错误。我有什么办法可以解决这种情况,比如刷新我的 IP?

4

0 回答 0