2011-11-15 26 views
8

तो, हमारे पास एक बड़ा प्रोग्राम है जो एक छोटे दूरस्थ व्यवस्थापक सुविधा के लिए HttpListener का उपयोग करता है। कारणों से मुझे समझ में नहीं आता है, कुछ लोगों को 503 त्रुटि के साथ समस्याएं हैं।क्या HttpListener HTTP 503 त्रुटि का कारण बनता है?

चूंकि हम त्रुटि की आपूर्ति नहीं कर रहे हैं, इसलिए ढांचे में कुछ हो रहा है। अब, मेरा सवाल यह है कि ढांचे के अंदर क्या इस त्रुटि की आपूर्ति करता है? क्या यह उपसर्ग ठीक से सेट नहीं है या कुछ?

वर्तमान में हमारे पास "http: // *: 8080 /" के रूप में हमारा उपसर्ग सेट है।

सलाह?

+0

क्या यह कभी-कभी त्रुटि 503 प्राप्त किए बिना काम करता है? –

+0

मुझे यकीन नहीं है। यह एक ग्राहक है जिसको परेशानी हो रही है। कोई सलाह अगर यह स्थिर/स्थिर नहीं है? – RandomInsano

+0

यदि यह स्थिर नहीं है तो मुझे अनुमति अनुमति की तरह नहीं लगता है ... –

उत्तर

15

मुझे नेट्स http कमांड का उपयोग करते हुए HttpListener के लिए अनुमतियां सेट करने का प्रयास करते समय Windows 7 पर एक ही त्रुटि मिली है। लक्ष्य प्रणाली आदेश (विंडोज 7 के लिए मान्य) चलाने पर:

netsh http show urlacl  

और जाँच, यदि आपका URL "http://+:8080/" पहले से ही आरक्षित यूआरएल सूची में प्रस्तुत किया। ।। (इसी विषय here का उपयोग कर "netsh http urlacl हटाना" सूची से हटाने की कोशिश करें

+0

ग्रेट उत्तर, मुझे एक ही समस्या थी: मेरे परीक्षण में से एक ने HttpSelfHostConfiguration क्लास का उपयोग किया जो इसे यूआरएल (नेटस् के माध्यम से) आरक्षित करने के लिए आवश्यक था, जबकि एक और परीक्षण जब एचटीपी लिस्टर ने एचटीटीपी 503 त्रुटि को फेंक दिया, तो मैं इसे एक्सेस करना चाहता था, क्योंकि यूआरएल पहले परीक्षण से पहले आरक्षित था। –

+0

मुझे एक ही समस्या (503 त्रुटि) एक कस्टम पोर्ट पर चल रहे एक HttpListener तक पहुंचने की कोशिश कर रहा था। मुझे 'urlacl दिखाएं' चलाने के बाद यूआरएल मिला और इसे यूआरएलएसीएल [कस्टम यूआरएल: पोर्ट] हटाएं 'के साथ हटा दिया गया। उसके बाद यह काम किया। धन्यवाद। – walterpaoli

0

मैं थोड़ा सवाल का देर हो रही है लेकिन मैं सिर्फ निम्नलिखित मामले में HTTP 503 स्थिति कोड का सामना करना पड़ा।

हैं, उदाहरण के लिए, वहाँ है "http://+:8080/MyService/" और "http://+:8080/MyService/SOAP" netsh http urlacl जोड़ने का उपयोग कर पंजीकृत है, हम एक अस्पष्ट यूआरएल को लक्षित अनुरोधों के लिए 503 प्राप्त करते हैं। के लिए अनुरोध "http://myservice:8080/MyService/somethingelse" ठीक काम किया, थोड़ी देर के लिए अनुरोध "http://myservice:8080/MyService/SOAP/" स्थिति के साथ विफल 503.

इसे पूर्णता के लिए जोड़ा गया। मुझे थोड़ी देर लग गई हिसाब लगाना।

संबंधित मुद्दे