Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16517|Yanıt: 0

[Çözüldü] C# HttpListener ile bir web servisi yazmak 503 hatası veriyor

[Bağlantıyı kopyala]
Yayınlandı 23.11.2016 14:39:07 | | | |
Bir süre önce, C# dilinde HttpListener kullanarak bir web servisi yazdığımda sorunsuz çalışmaya başladı.
Bir süre sonra sunucu yeniden başladı ve hizmet normal şekilde başlasa da artık erişilemiyordu ve webde gezinirken doğrudan bir 503 hatası ortaya çıktı. Ancak port numarası değiştirildikten sonra hizmet tekrar normal oluyor ve bir süre sonra 503 hatası çıkıyor.
Sorun gidermesinden sonra, cmd'deki netstat komutunu kullanarak port numarasının dolu olup olmadığını kontrol edin ve port numarasının herhangi bir program tarafından işgal edilmediği anlaşılıyor. Sorun URL'ye erişilirken hata içinde tespit edildi ve bazı bilgilere baktıktan sonra sorunun URL önbelleğinde olduğu ortaya çıktı.

URL önbelleğini temizleyin
Özel işlem şöyledir:
  • "cmd" çalıştırmaya başlayın.
  • "netsh" yazın enter
  • "http" girin
  • "Show urlacl" girin, enter(Şu anda, ayarladığınız port numarasının bazı URL adreslerini görebilirsiniz, örneğin: http://+:9997/)
  • "URL adresi önbelleğini sil" yazın.
Sonra Http servisimi yeniden başlattım ve hemen normale dönecek.

Arayüz şöyledir






Önceki:c# Çin görüntülerini tanımak için OCR kullanın
Önümüzdeki:EasyUI doğrulaması, şifre ile yeni şifrenin tutarlı olduğunu doğrular
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com