2011-11-15 118 views
8

因此,我們有一個使用HttpListener進行小型遠程管理功能的大型程序。由於我不明白的原因,有些人有503錯誤的問題。是什麼導致HttpListener HTTP 503錯誤?

因爲我們沒有提供錯誤,所以在框架中發生了一些事情。現在,我的問題是,框架內部提供了這個錯誤?是不是前綴設置不正確?

我們目前有我們的前綴設置爲「http:// *:8080 /」。

建議?

+0

它有時沒有得到錯誤503有效嗎? –

+0

我不確定。這是一個有問題的客戶。任何建議,如果它是/不是恆定的? – RandomInsano

+0

我不聽起來像權限問題,如果它不是恆定的... –

回答

15

我試圖使用netsh http命令爲HttpListener設置權限時,Windows 7上出現同樣的錯誤。 在目標系統上運行命令(適用於Windows 7):

netsh http show urlacl  

和檢查,如果你的URL「http://+:8080/」已在預留的URL列表中顯示。 。嘗試(使用「netsh的HTTP刪除urlacl」類似的話題here從列表中刪除

+0

偉大的答案,我有同樣的問題:我的一個測試使用HttpSelfHostConfiguration類需要保留它使用的URL(通過netsh),而另一個測試當我想訪問它時,使用HttpListener會拋出HTTP 503錯誤,因爲該URL是第一次測試預先保留的。 –

+0

我有同樣的問題(503錯誤)試圖達到運行在自定義端口上的HttpListener。我在運行'show urlacl'後找到了URL,並用'delete urlacl [custom URL:port]'將其刪除。之後,它的工作。謝謝。 – walterpaoli

相關問題