2016-04-06 15 views
1

Web API JSON dosyasını oluşturulan - 1.Kullanım Swashbuckle benim Web API'leri biri için Swashbuckle tarafından oluşturulan bir JSON dosyası var

Şimdi, o JSON dosyası tüketmek istediğiniz Web API [Web API tarafından oluşturulan 1) başka bir web API'sinde -> web API 2. Yani, Web API 1'deki Web API 1'den yöntemleri ifşa edebilirim.

Bu mümkün mü? Bunu nasıl başarabilirim? Herhangi bir işaretçi çok takdir edilecektir.

İlk olarak, Web API 2'de son noktalarını çoğaltmak ve açıkçası değil Yani Web API 1'de ilişkili son nokta çağırabilirsiniz:

+0

Web API 2'de Web API 1'de bulunan uç noktaların, Web API 2 için Swagger belgesinde görünmesini istiyorsanız, doğru mu? Bu uç noktaların, Web API 2'nin parçasıymış gibi mi yoksa yalnızca belgelerinizi mi istiyorlar? – MichaelDotKnox

+0

Evet, bu doğru. Evet, bitim noktaları Web API 2'nin bir parçasıymış gibi çağrılmayı isterim. – Richard

cevap

0

Yani yukarıdaki bilgilerle birlikte, sana birkaç seçenek olduğunu düşünüyorum çok zarif bir çözüm, ancak uygulanması oldukça basit olabilir. Web API 1 projesindeki derlemeleri işaret etmek için Web API 2 projesinde bir başvuru ekleyebilirsiniz. Eski, kötü yazılmış bir projeyi daha yeni koda dönüştürdüğümde bunu geçmişte yaptım. Swashbuckle, başvurulan derlemelerdeki denetleyicileri görür, ancak Swashbuckle ayarlarından bazılarıyla oynamanız gerekir. Ayrıca, herhangi bir yapılandırma bilgisini Web API 1'den Web API2'ye taşımanız gerekebilir.

Umarım bu yardımcı olur.

+0

Hmm ... buna eğilmekte olduğum bir şey değil .. aslında yukarıdaki iki seçeneği dışladı ve orada olup olmadığını öğrenmek istedim aynı sonucu elde etmek için jSon dosyasını kullanmanın bir yoludur ... – Richard

+0

Swagger html dosyası tamamen değiştirilebilir ve HTML dosyasındaki Web API 1 için Swagger dosyasını almanızı ve el ile birleştirmenizi engelleyecek hiçbir şey yoktur. Web API 2'den bir tanesi. Javascript becerilerinize bağlı olarak kolay veya zor olabilir. Ancak uç noktalar muhtemelen berbattı – MichaelDotKnox

İlgili konular