Web-API mit Swagger

Ich bin neu to.NET /MVC/Web API. Erstellt habe ich eine .Net-Web-API, welche akzeptiert den Eingabeparameter Abfragen der OracleDatabase und gibt das Ergebnis im JSON-Format. Ziemlich viel, die folgenden, einfachen C# - codes. Und es funktioniert perfekt.Mein Controller sieht aus wie

public class DataController : ApiController
{
 [HttpGet]
public HttpResponseMessage Getdetails(string ROOM, DateTime DOB_GT)
{
        List<OracleParameter> prms = new List<OracleParameter>();
        prms.Add(new OracleParameter("ROOM", OracleDbType.Varchar2, ROOM, ParameterDirection.Input));
        prms.Add(new OracleParameter("DOB_GT", OracleDbType.Date, DOB_GT, ParameterDirection.Input));
       string connStr = ConfigurationManager.ConnectionStrings["SDataBaseConnection"].ConnectionString;
        using (OracleConnection dbconn = new OracleConnection(connStr))
        {
            DataSet userDataset = new DataSet();
            var strQuery = "SELECT * from SAMPLE_RESULTS_VW where ROOM = :ROOM and DOB > :DOB_GT ";
            var returnObject = new { data = new OracleDataTableJsonResponse(connStr, strQuery, prms.ToArray()) };
            var response = Request.CreateResponse(HttpStatusCode.OK, returnObject, MediaTypeHeaderValue.Parse("application/json"));
            ContentDispositionHeaderValue contentDisposition = null;
            if (ContentDispositionHeaderValue.TryParse("inline; filename=TGSData.json", out contentDisposition))
            {
                response.Content.Headers.ContentDisposition = contentDisposition;
            }
            return response;
        }

Aber das Web-API kann nicht verwendet werden, da das Add service reference in Visual Studio, indem Sie die client-Anwendung. Also habe ich versucht zu verwenden, Swagger, installierte ich Sie. Ich bin immer Fors Seite und können zum testen der API, indem Sie query-input und es tut Ergebnis zurückgeben.
Web-API mit Swagger

Ich bin nicht verstehen, was ist der Endpunkt-URL geben wir den Client zu nutzen, um Ihnen Metadaten aus der API. Oder muss ich dazu eine weitere Konfiguration zum generieren von Metadaten. Ich bin neu zu .NETTO-und stecken mit diesem.

InformationsquelleAutor trx | 2016-11-18
Schreibe einen Kommentar