java.io.IOException: сервер вернул код ответа HTTP: 403 для URL

Я хочу загрузить mp3-файл с URL: «http://upload13.music.qzone.soso.com/30671794.mp3», я всегда получаю java.io.IOException: сервер вернул код ответа HTTP: 403 для URL. Но это нормально, когда открыть URL с помощью браузера. Ниже приведена часть моего кода:

BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
    URL url = new URL(link);

    URLConnection urlConn = url.openConnection();
    urlConn.addRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");

    String contentType = urlConn.getContentType();

    System.out.println("contentType:" + contentType);

    InputStream is = urlConn.getInputStream();
    bis = new BufferedInputStream(is, 4 * 1024);
    bos = new BufferedOutputStream(new FileOutputStream(
    fileName.toString()));​

Кто-нибудь может мне помочь? Заранее спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос