Der RabbitMQ-HTTP-API-Aufruf an den Lebendigkeitstest gibt 404 zurück, andere Aufrufe funktionieren jedoch

8

Bei der Verwendung der HTTP-API versuche ich, den Avivity-Test zu Überwachungszwecken aufzurufen. Im Moment teste ich mit curl und dem folgenden Befehl:

%Vor%

Und ich bekomme folgende Antwort:

%Vor%

Wenn Sie eine Anforderung nur zum Auflisten der Benutzer oder vhosts stellen, werden die Anforderungen erfolgreich zurückgegeben:

%Vor%

Ich verwende die neueste stabile Version (2.8.7) von RabbitMQ und habe offensichtlich das Management-Plugin installiert, damit die API mit dem Benutzer-Aufruf funktioniert (die Antwort wird weggelassen, da sie Unternehmensdaten enthält, aber nur regulär ist) JSON wie erwartet).

Es gibt nicht viel im Internet über diesen Anruf fehlgeschlagen, also frage ich mich, ob jemand das schon mal gesehen hat?

Danke, Kristian

    
brimble2010 05.11.2012, 17:55
quelle

1 Antwort

31

Es stellt sich heraus, dass das '/' am Anfang der vhosts-Namen nicht implizit ist, auch nicht als Teil einer URL. Um dies zum Laufen zu bringen, änderte ich einfach meine Anfrage von:

%Vor%

An

%Vor%

Da% 2F '/' HTTP-codiert ist, fragt meine Anfrage nun den vhost mit dem Namen '/' ab und gibt eine 200 Antwort zurück, die wie folgt aussieht:

%Vor%     
brimble2010 06.11.2012, 10:45
quelle

Tags und Links