因此,我們有一個使用HttpListener進行小型遠程管理功能的大型程序。由於我不明白的原因,有些人有503錯誤的問題。是什麼導致HttpListener HTTP 503錯誤?
因爲我們沒有提供錯誤,所以在框架中發生了一些事情。現在,我的問題是,框架內部提供了這個錯誤?是不是前綴設置不正確?
我們目前有我們的前綴設置爲「http:// *:8080 /」。
建議?
因此,我們有一個使用HttpListener進行小型遠程管理功能的大型程序。由於我不明白的原因,有些人有503錯誤的問題。是什麼導致HttpListener HTTP 503錯誤?
因爲我們沒有提供錯誤,所以在框架中發生了一些事情。現在,我的問題是,框架內部提供了這個錯誤?是不是前綴設置不正確?
我們目前有我們的前綴設置爲「http:// *:8080 /」。
建議?
我試圖使用netsh http命令爲HttpListener設置權限時,Windows 7上出現同樣的錯誤。 在目標系統上運行命令(適用於Windows 7):
netsh http show urlacl
和檢查,如果你的URL「http://+:8080/」已在預留的URL列表中顯示。 。嘗試(使用「netsh的HTTP刪除urlacl」類似的話題here從列表中刪除
偉大的答案,我有同樣的問題:我的一個測試使用HttpSelfHostConfiguration類需要保留它使用的URL(通過netsh),而另一個測試當我想訪問它時,使用HttpListener會拋出HTTP 503錯誤,因爲該URL是第一次測試預先保留的。 –
我有同樣的問題(503錯誤)試圖達到運行在自定義端口上的HttpListener。我在運行'show urlacl'後找到了URL,並用'delete urlacl [custom URL:port]'將其刪除。之後,它的工作。謝謝。 – walterpaoli
我有點晚了問題,但我只是在遇到以下情況下,HTTP 503狀態碼:
例如,如果存在使用netsh http add urlacl註冊的「http://+:8080/MyService/」和「http://+:8080/MyService/SOAP」,那麼針對不明確URL的請求我們會收到503;「http://myservice:8080/MyService/somethingelse」的請求正常,請求「http://myservice:8080/MyService/SOAP/」 503.
添加了此完整性。花了我一會兒弄清楚。
它有時沒有得到錯誤503有效嗎? –
我不確定。這是一個有問題的客戶。任何建議,如果它是/不是恆定的? – RandomInsano
我不聽起來像權限問題,如果它不是恆定的... –