c 使用HttpListener監聽HTTP請求

2021-09-30 19:36:38 字數 1128 閱讀 3306

最近在專案上需要與第三方系統對接,對方會通過http請求定時推送資料,因此需要在專案中新增監聽http請求的功能,查閱了相關資料,使用system.net下的httplistener實現此功能。

基本變數

private

"listeneruri"];

private httplistener _listener;

控制監聽http請求
//啟用http請求監聽

private

void

checklisten_checked

(object sender, routedeventargs e)

//停止http請求監聽

private

void

checklisten_unchecked

(object sender, routedeventargs e)

}

處理http請求資料
private

void

listenerhandle

(iasyncresult result)

break

;case

"get"

:break;}

writetostatus

("收到資料:"

+ content)

;//構造response響應

HttpListener的幾種用法

簡單的httplistener 示例 1 public static void newmethod1 2 8888 新增需要監聽的url範圍 5 listener.start 開始監聽埠,接收客戶端請求 6 console.writeline listening.78 阻塞主函式至接收到乙個客戶端請...

基於HttpListener的web伺服器

前面兩篇文章分別介紹了基於原始socket的web伺服器和基於tcplistener的web伺服器,本篇文章將繼續介紹另外一種基於httplistener的。httplistener進一步的簡化了http協議的監聽,僅需通過字串的方法提供監聽的位址和埠號以及虛擬路徑,就可以開始監聽工作了。設定字首,...

用HttpListener實現檔案斷點續傳

普通方式請求伺服器上的乙個文時,所發出的請求和接受到的伺服器如下 request header cache control no cache connection close pragma no cache accept host localhost response header 當伺服器支援斷點...