2016-07-18 9 views
0

Я создал службу мониторинга файлов, чтобы отслеживать и регистрировать все изменения на компьютере и записывать их в файл на C: /, но я хочу иметь возможность отправьте этот файл при закрытии (завершение работы компьютера) на базу данных веб-сайта, которую у меня есть. Я использовал TcpListeners, vars, Среди других опций. Есть ли способ разрешить эту услугу? Он работает на C#, а сервер работает на Django. Принцип работы:File Watcher, способный отправлять данные на веб-сервер

Changed > Log.txt > OnStop send to website 

Есть ли способ заставить его работать так, или я делаю что-то неправильно? Ниже приведен метод var, который я использую.

var request = (HttpWebRequest)WebRequest.Create("www.example.com"); 

var postData = "user=hello"; 
postData += "&event=world"; 
postData += "&path=world"; 
postData += "&stamp=world"; 
var data = Encoding.ASCII.GetBytes(postData); 

request.Method = "POST"; 
request.ContentType = "application/x-www-form-urlencoded"; 
request.ContentLength = data.Length; 

using (var stream = request.GetRequestStream()) 
{ 
    stream.Write(data, 0, data.Length); 
} 

var response = (HttpWebResponse)request.GetResponse(); 

var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); 

ответ

0

Что вы думаете о спусковом крючке в системе выключения? Я имею в виду отдельную задачу
Here there is a question

+1

В то время как это помогает при создании сервисной функции на выключение/выход, это не помогает с проблемой не отправки данных на сервер. Однако, спасибо! –