У меня есть что-то настроенное на нашем сервере, так что всякий раз, когда вы посещаете эту страницу, если ваш запрос GET настроен правильно, он добавляет запись в базу данных, отмечая, кто и когда. Я разрабатываю систему, показывающую, взаимодействуют ли наши устройства, и я хочу настроить ее так, чтобы она автоматически делала это каждый час.Http POST/GET без браузера?
Итак, если я помещу что-то вроде «http://example.com/stamptime/default.aspx?playerId=3191121» в мой веб-браузер, он добавит запись в базу данных.
Я искал способ сделать это без браузера. Если я открою его как веб-страницу, он отлично работает. Если я попробую это:
URL url = new URL("http://example.com/StampTime/Default.aspx?playerId=3191121");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.connect();
В базе данных ничего не добавлено.
Есть ли что-то, что мне не хватает здесь?
Вместо того, чтобы писать java-программу для этого, может быть проще использовать curl или wget. – Rob
попытайтесь открыть выходной поток из соединения и сбросить его – vandale
Или используя службу мониторинга, которая будет проверять URL-адрес для вас, отслеживать все виды статистики и т. Д. –