Java HTTPUrlConnection возвращает код состояния 500

Я пытаюсь получить URL-адрес с помощью HTTPUrlConnection, однако я всегда получаю код 500, но когда я пытаюсь получить доступ к тому же URL-адресу из браузера или с помощью curl, он работает нормально!

Это код

try{
    URL url = new URL("theurl"); 
    HttpURLConnection httpcon = (HttpURLConnection) url.openConnection();
    httpcon.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
    httpcon.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:14.0) Gecko/20100101 Firefox/14.0.1");
    System.out.println(httpcon.getHeaderFields());
    }catch (Exception e) {
        System.out.println("exception "+e);
    }

Когда я печатаю поля заголовков, он показывает код 500. Когда я меняю URL-адрес на что-то другое, например google.com, он работает нормально. Но я не понимаю, почему это не работает здесь, но отлично работает в браузере и с завитком.

Мы будем очень признательны за любую помощь..

Спасибо,

7
задан pnuts 18 November 2015 в 11:38
поделиться