2016-11-10 86 views
0

上午傢伙WSO2 ASP .Net網絡API管理

我一直在試圖管理在asp.net的WebAPI創造了一個API,與WSO2 API管理。

我用下面的文檔沒有成功: https://docs.wso2.com/display/AM200/Create+and+Publish+an+API

樣本說明了如何使用「.ASMX」端點,並在我來說,我有一個簡單的HTTP URL(http://sample.enterprise.com/api/TestService),我想HTTP GET使用這樣的URL由WSO2一個jsont結果。

任何線索? 謝謝

+0

這是很不清楚你在這裏問的。你是否正確導入了swagger定義?您是否指定了API的端點URL(www.myDomain.com/api/myAPI/myResource表示端點URL = www.myDomain.com/api/myApi/)。 – Kjata30

+0

對不起,我在這方面是如此新,以至於我甚至無法提出一個體面的問題。 我還沒有導入這個招搖,所以我會研究這個。謝謝 – FBatista

+0

我已經設法通過應用您的觀察打我的api。將其作爲答案,我很樂意將其標記爲我的問題的答案。 – FBatista

回答

0

WSO2文檔不是很好。您提供的鏈接指導您通過設計併發佈一個API,但在任何地方我都看不到有關發佈現有API的任何解釋。你基本上有兩種選擇:

  1. 選擇設計新API,準確定義,因爲它們是現有的API(姓名,行動,以及必要的參數究竟多少比賽)中定義的資源。一旦到達實施選項卡,請選擇託管API併爲您的API提供生產端點。如果這聽起來過於複雜,您也有...
  2. 選擇我有一個現有的API並從文件或API端點導入您的API的swagger定義。請記住,如果您有分佈式API Manager部署策略,直接從API導入swagger需要發佈程序節點和API端點之間的連接。

您可以找到一些工具來幫助您爲您的API生成swagger定義here。對於像我們這樣的Web API項目,您可能需要考慮使用nuGet存儲庫中的swashbuckle