Я пытаюсь получить 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, он работает нормально. Но я не понимаю, почему это не работает здесь, но отлично работает в браузере и с завитком.
Мы будем очень признательны за любую помощь..
Спасибо,