在我的Java中,有些情况下我希望返回一个HTTP状态代码表示错误,并且我希望客户机能够根据返回的状态代码读取和处理响应。例如,我的应用程序处理用于Google运行时的。如果请求的客户端ID尚未请求通道的令牌,那么servlet将返回403状态代码,客户机将相应地处理响应(立即从servlet请求令牌)。没有能够从输入流读取响应,而是抛出了这个可爱的堆栈跟踪:
java.io.IOException: Server returned
我试图从URL中读取html文件。我的代码可以处理大多数站点,但有些站点除外,比如。我想我需要设置java代理什么的?这是我的密码: URL webPage = new URL("http://dota2.gamepedia.com/Dota_2_Wiki");
URLConnection: Server returned HTTP response code: 403</em