コンピューター上のすべての変更を監視してログに記録し、それらを C:/ のファイルに書き込むための File Watcher Service を作成しましたが、そのファイルを閉じる (コンピューターのシャットダウン) ときに送信できるようにしたいと考えています。私が持っているウェブサイトのデータベース。TcpListeners、vars、その他のオプションを使用しました。このサービスを機能させる方法はありますか? C# で実行され、サーバーは Django で実行されます。仕組みは次のとおりです。
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();