Wie kann ich eine Liste verfügbarer Methoden in einem WebAPI-Webdienst abrufen?

8

Ich baue ein kleines Testwerkzeug, das dem Benutzer eine Liste von Web-Services (die mit WebAPI erstellt wurden) zur Verfügung stellen sollte. Der Benutzer sollte in der Lage sein, einen zu testenden Dienst auszuwählen. Ich benutze

%Vor%

und suche nach etwas wie

%Vor%

würde eine Liste von Methoden zurückgeben, die der Benutzer sehen kann. Bedeutung, die Methoden, die er am Controller entwickelt hat und testen möchte.

    
Sarah 03.12.2014, 09:20
quelle

1 Antwort

10

Michael hat richtigerweise erwähnt ApiExplorer . Dies gibt Ihnen Details zu allen WebApi-Methoden für Sie. Sie müssen es nur so formatieren, wie Sie die Antwort wollen.

Hier ist ein einfaches Beispiel, um eine Liste aller Methoden mit ihren Parametern und Rückgabetypen zu erhalten. Sie können das natürlich viel umfassender machen - durchsuchen Sie einfach die Objekte, um zu finden, was Sie brauchen:

%Vor%

Das Schöne daran ist, dass es sich um einen WebApi-Aufruf selbst handelt. Sie können also HttpClient verwenden, um sie aufzurufen und zu verarbeiten, indem Sie Ссылка . Hier ist eine Beispiel-JSON-Antwort:

%Vor%

Vorwärts

Das Abrufen von XML-Dokumentenkommentaren ist nicht so eindeutig, aber es gibt ein Tutorial zu MSDN Blogs .

Es gibt auch andere Pakete, die Sie verwenden können, die Sie verwenden können, die Sie ähnlich wie Sie benötigen, zum Beispiel

Weitere Details zu diesen in VS Mag

    
Rhumborl 03.12.2014, 10:08
quelle

Tags und Links