簡體   English   中英

從HttpListener接收POST

[英]POST received from HttpListener

我有一個問題:我正在使用HttpListener,並且具有以下代碼片段:

while (is_active) 
        {   
            HttpListenerContext ctx = listener.GetContext ();
            Debug.Log (ctx.Request.HttpMethod);
        }

據我了解,每次偵聽器收到新請求時,listener.GetContext()函數都會返回該請求。 收到GET時,此方法工作正常。 然后,我的調試日志僅被調用一次,但是當我收到POST時,我的調試日志被調用了4次:一次說POST來了,而三次說GET來了。 有誰知道解決方案,為什么會這樣? 歡呼聲,伊麗莎白

顯然,收到的請求數量超出您的預期。 評論中已確認這一點。

使用Fiddler檢查傳入的確切請求。

處理您不想處理的請求的方法是

  1. 檢測到它們(可能使用URL或HTTP方法)
  2. 並發回錯誤狀態代碼(例如404)。

Httplistener是否也有可能忽略此請求?

沒有辦法,也沒有必要。 只需教您的代碼以忽略請求即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM