2016-04-10 28 views
4

Swagger Ui 2.0'da REST API'lerini belgelemek için tek bir ana bilgisayar kullanıyorum ancak dinlenme API'sinin birini http, diğeri https için çağırmak üzere JSON dosyasında iki ana bilgisayara ihtiyacım var. Mümkün mü? Eğer evetse o zaman nasıl yapılır?Swagger Aynı Json belirtiminde birden çok ana bilgisayar

Teşekkürler!

+0

2 ayrı swagger.json oluşturulamıyor musunuz? –

+0

bunu @ user2966021 çözümleyebildiniz mi? – Sampada

cevap

2

swagger URL'leri rakamlar yolu şudur:

  1. Sen swagger.json oluşturulan alır yerden index.html temel bir sağlamak. Oluşturulan swagger.json, kendi başına bir URL veya herhangi bir http/https bilgisi içermiyor. Yalnızca sağladığınız temel URL'ye göre bir yol var.
  2. Oluşturulan swagger.json temelinde UI oluşturulduktan sonra, "Try it out" düğmeleri adres çubuğundaki URL bilgilerine göre GET/POST/PUT isteklerini yürütür. senin swagger-ui.js yılında Bu kod parçasını kontrol edin:

    if (url && url.indexOf('http') !== 0) { url = this.buildUrl(window.location.href.toString(), url); }

Yani, https Swagger UI vurmak için adres çubuğunda https kullanmak istiyorsanız. Ayrıca, yukarıdaki kodda index.html dosyanızda ve swagger-ui.js dosyasında da belirtmeniz gerekir.