Я не могу открыть URLConnection с определенным веб-ресурсом. Я получаю
"java.net.ConnectException: Connection timed out:
". Это из-за того, что домен блокирует прямое URL-соединение? Если так, как они блокируют это? ниже приведен фрагмент кода, который я написал.
Фрагмент кода:
import java.io. ;
импорт java.net. ;
открытый класс TestFileRead {
public static void main(String args[]){
try{
String serviceUrl = "http://xyz.com/examples.zip";
HttpURLConnection serviceConnection = (HttpURLConnection) new URL(serviceUrl).openConnection();
System.out.println(serviceConnection);
serviceConnection.addRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)");
DataInputStream din=new DataInputStream(serviceConnection.getInputStream());
FileOutputStream fout=new FileOutputStream("downloaded");
DataOutputStream dout=new DataOutputStream(fout);
int bytes;
while(din.available()>0){
bytes=din.readByte();
dout.write(bytes);
}
}catch(Exception ex){
ex.printStackTrace();
}
}
}