2017-09-05 1 views
0

Ich versuche Prahlerei in meinem Angularjs ProjektSwagger in AngularJS

ZIEL

ich über Prahlerei mein API testen möchten hinzufügen, indem Sie eine Nutzlast und im Gegenzug sendet werde ich Antwortcode 200 erhalten .

ich verfolge Tutorials:

https://www.phpflow.com/jquery-plugin-2/how-to-integrate-swagger-with-angular/

http://orange-opensource.github.io/angular-swagger-ui/ (WORKING DEMO von TUTORIAL)

Was ich bisher getan haben:

  1. diese beiden Bibliotheken hinzugefügt in meinem Projekt

    <script src="bower_components/angular-swagger-ui/dist/scripts/swagger-ui.js"></script> 
    
    <link rel="stylesheet" href="bower_components/angular-swagger-ui/dist/css/swagger-ui.min.css"> 
    

HTML

CONTROLLER

$scope.url = 'https://server.event.com/alert/event/1.0/eventpublicationmanagement_01/events'; 
// error management 
$scope.myErrorHandler = function(data, status){ 
    alert('failed to load swagger: '+status); 
    console.log(data); 
}; 
// transform try it request 
$scope.myTransform = function(request){ 
    request.headers['Authorization'] = 'Bearer 123123123-1231-123-134313313c'; 
}; 

Aber wenn ich auf erkunden klicken, erhalte ich 405 Fehler, dass Verfahren nicht zulässig ist. Meine Methode ist post aber Browser sendet irgendwie GET. Mein Token sendet auch keine Anfrage. Wie kann ich das lösen?

enter image description here

Auch ich bin verwirrt, weil mit Arbeits von Prahlerei, My API auf WSO2 API Store veröffentlicht, die eine Standard-Prahlerei enthält und meine API Prahlerei sieht ungefähr so ​​aus:

enter image description here

Wenn ich meine API aufrufen soll, indem ich auf Schaltfläche suche, zeige/gebe ich eine Option wie API Store i zurück s zeigt? ->/eventpublicationmanagement_01/events

Wie stelle ich meine JSON auch?

Ich bin sehr verwirrt. Einige Anleitung und Hilfe wird sehr geschätzt.

+0

Haben Sie Ihre eigene Datei "swagger.json"? Was ist dein Ziel? Was willst du erreichen? –

+0

Nein Ich habe keine swagger.json Datei. Ich möchte nur Swagger hinzufügen, um meine API zu testen, indem ich eine Payload an sie sende. Ich möchte hinzufügen, wie WSO2 API Store Manager von taubult haben. –

+0

Ich benutze eine Prahlerei in meinem Projekt, aber ich habe Backend (Java) und Frontend (AngularJS) und um es zu tun, auf der Backend-Website war es notwendig, Swagger zu konfigurieren, um einen Prahler zu bekommen.json, die SwaggerUI mitteilt, wie Dienste aussehen. –

Antwort

1

So verwenden Sie Swagger Sie benötigen eine Datei swagger.json. Weitere Informationen finden Sie unter folgendem Link: How to generate swagger.json

+0

Fertig und in der Lage, Swagger GUI zu erhalten. Vielen Dank, aber ich brauche noch ein wenig Hilfe in Bezug auf Token, weil ich jetzt meine CORS-Erweiterung in Chrome für den Aufruf meiner API aktivieren muss, wie kann ich Token mit diesem in Winkel übergeben js –

+0

Dies ist, was ich gerade mache $ scope.url = $ scope.swaggerUrl = 'https: //my/api/json/url/EventPublicationManagement/1.0'; // console.log ($ scope.url) // Fehlermanagement $ scope.myErrorHandler = function (Nachricht, Code) { alert (swaggerTranslator.translate ('error', { Code: Code, Nachricht: Nachricht })); }; –

+0

@MikiJay Funktioniert es? –

Verwandte Themen