[英]best way to update text on a website
請提供以下建議,如果您要執行其他操作,請告訴我。
使用ac#應用程序,我正在審核手機之間的對話。 這是發生了什么:
我想在我的網站上實時捕獲這些對話
最簡單的解決方案是更新一些html文件並將其自動上傳到我的ftp服務器。 盡管這是最簡單的解決方案,但我認為它看起來不會那么好。 會有其他簡單的方法來做他,但是看起來還不錯嗎?
我應該使用什么來更新和上傳應用程序? 我應該讓Winforms C#應用程序更新某些文件嗎? 我將用什么來上傳該文件?
而是更新數據庫,然后從網頁使用對后端腳本的AJAX請求從數據庫中提取更新。
例如,您的c#應用程序將文本作為記錄存儲在遠程計算機上的mysql數據庫中,然后該網站包含一些對服務器進行輪詢的JavaScript,例如,啟動帶有回調的計時器以向服務器發出AJAX請求以返回某些腳本,使用最后的X條記錄(甚至是自上次請求以來的記錄增量)進行響應,並使用該信息更新頁面區域。
請注意,還有服務器推送,例如Comet ,而不是像前面所述那樣不斷從客戶端詢問服務器更改,而是從用戶瀏覽器打開與服務器的連接,並在服務器需要時將更改推送到瀏覽器。
因此,聽起來好像您希望Windows應用程序在您的應用程序截獲SMS數據時在單獨的計算機上更新網站的內容。
繼續此假設,我建議您在網站上實施某種Web服務,該服務將接受來自您應用程序的新消息。 當然,這還假定您具有在網站上創建Web服務的能力,這可能正確也可能不正確。 如果可以的話,您可能應該考慮在您的站點上創建一個RESTful服務,該服務將使您可以將新消息發布到特定的URL(例如http://www.mysite.com/SMS/NewMessage )。 然后,您可以使用System.Net.WebClient
類構造對此URL的POST請求。 執行此操作時,您將要確保在服務上包括一些身份驗證,以便不僅任何人都可以添加新消息(可以使用IIS和/或web.config中的設置來完成)。 如果您可以更輕松地實現標准的SOAP Web服務,那么也可以使用它。 只要您可以限制對服務URL的訪問,就可以了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.