forum.bitel.ru http://forum.bitel.ru/ |
|
Триггер http/shell http://forum.bitel.ru/viewtopic.php?f=19&t=4931 |
Страница 1 из 1 |
Автор: | baddaboom [ 18 дек 2010, 17:28 ] |
Заголовок сообщения: | Триггер http/shell |
Здравствуйте! Помогите, плиз, кто может... С java я не знаком, потому не выходит следующая схема: Хочу сделать выполнение внешнего скрипта (http-get запросом или bash) по событию (например, при изменении статуса договора или еще чего). Попробовал такой вариант (и еще другие - чем гугл помог) с апачем, привязав его к событию биллинга, но обращения на веб-сервер не происходит ![]() Код: import java.net.MalformedURLException;
import java.net.URL; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; // ... try { URL url = new URL("http://www.example.com/atom.xml"); BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); String line; while ((line = reader.readLine()) != null) { // ... } reader.close(); } catch (MalformedURLException e) { // ... } catch (IOException e) { // ... } |
Автор: | Cromeshnic [ 19 дек 2010, 17:34 ] |
Заголовок сообщения: | Re: Триггер http/shell |
У меня вот так работает: Код: try{
urlObj = new URL(url); HttpURLConnection urlconnection = (HttpURLConnection)urlObj.openConnection(); if(urlconnection.getResponseCode()!=HttpURLConnection.HTTP_OK){ ... log.error("Error at "+url+" : "+urlconnection.getResponseMessage()); return; } try{ int numRead; InputStream is = urlconnection.getInputStream(); byte[] buf = new byte[32]; while ( (numRead = is.read(buf) ) >= 0) { ... } is.close(); }catch (IOException e2) { e2.printStackTrace(); } }catch (MalformedURLException e1) { e1.printStackTrace(); }catch (IOException e) { e.printStackTrace(); } |
Автор: | baddaboom [ 20 дек 2010, 21:01 ] |
Заголовок сообщения: | Re: Триггер http/shell |
Спасибо за ответ! А я - просто тормоз ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |