2012-11-05 17 views
8

HTTP एपीआई का उपयोग करते समय मैं निगरानी उद्देश्यों के लिए अलगाव परीक्षण में कॉल करने की कोशिश कर रहा हूं। फिलहाल मैं कर्ल का उपयोग कर परीक्षण कर रहा हूँ और निम्न आदेश:एबिलिटी-टेस्ट रिटर्न 404 पर खरगोश एमक्यू HTTP एपीआई कॉल लेकिन अन्य कॉल

curl -i http://guest:[email protected]:55672/api/aliveness-test/ 

और मैं निम्नलिखित प्रतिक्रिया मिल:

HTTP/1.1 404 Object Not Found 
Server: MochiWeb/1.1 WebMachine/1.9.0 (someone had painted it blue) 
Date: Mon, 05 Nov 2012 17:18:58 GMT 
Content-Type: text/html 
Content-Length: 193 

<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD><BODY><H1>Not Found</H1>The requested document was not found on this server.<P><HR><ADDRESS>mochiweb+webmachine web server</ADDRESS></BODY></HTML> 

जब एक अनुरोध सिर्फ उन या vhosts सूची बनाने, अनुरोध सफलतापूर्वक रिटर्न :

$ curl -I http://guest:[email protected]:55672/api/users 

HTTP/1.1 200 OK 
Server: MochiWeb/1.1 WebMachine/1.9.0 (someone had painted it blue) 
Date: Mon, 05 Nov 2012 17:51:44 GMT 
Content-Type: application/json 
Content-Length: 11210 
Cache-Control: no-cache 

मैं RabbitMQ के नवीनतम स्थिर संस्करण (2.8.7) का उपयोग कर रहा है और स्पष्ट रूप प्रबंधन प्लगइन स्थापित उपयोगकर्ताओं के साथ फोन (प्रतिक्रिया मैं एपीआई काम करने के लिए है कंपनी डेटा युक्त होने के कारण छोड़ दिया गया है लेकिन उम्मीद के अनुसार नियमित जेएसओएन है)।

इस कॉल के बारे में इंटरनेट पर बहुत कुछ नहीं है, इसलिए मुझे आश्चर्य है कि किसी ने इसे पहले देखा है?

धन्यवाद, क्रिस्टियन

उत्तर

31

बाहर कर देता है कि '/' vhosts नाम की शुरुआत में निहित नहीं है, तब भी जब किसी URL के भाग के रूप में। इस काम करने के लिए प्राप्त करने के लिए मैं बस से मेरा अनुरोध बदल दिया है:

curl -i http://guest:[email protected]:55672/api/aliveness-test/ 

करने के लिए

curl -i http://guest:[email protected]:55672/api/aliveness-test/%2F 

% 2F के रूप में '/' HTTP इनकोडिंग, मेरे अनुरोध अब vhost '/' नामित प्रश्नों और एक रिटर्न है 200 प्रतिक्रिया जो लगता है कि:

{"status":"ok"} 
+3

पोर्ट अब 15672 में बदल गया है 'कर्ल मैं http: // अतिथि: अतिथि @ localhost: 15672/API/जीवंतता परीक्षण /% 2F' –

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