VB.NET Несколько методов GET в WEB API 2 - PullRequest
0 голосов
/ 16 мая 2018

Я использую WEB API 2 с VB.NET для создания простого сервиса REST, я совершенно новичок в этом.

Допустим, у меня есть этот контроллер.

<RoutePrefix("api/Login")>
Public Class LoginController
    Inherits ApiController

    <Route("GetTest")>
    Public Function GetTest() As IHttpActionResult
    End Function

    <Route("GetLogin")>
    Public Function GetLogin(ByVal Username As String, ByVal Password As String) As IHttpActionResult
    End Function

End Class

А это WebApiConfig

Public Sub Register(ByVal config As HttpConfiguration)
    config.MapHttpAttributeRoutes()

    config.Routes.MapHttpRoute(
        name:="DefaultApi",
        routeTemplate:="api/{controller}/{action}/{id}",
        defaults:=New With {.id = RouteParameter.Optional}
    )
End Sub

Не могу заставить работать функцию GetLogin. Я пытаюсь назвать это следующим: http://localhost:PORT/api/Login/GetLogin?Username=NAME?Password=PASSWORD

пока функция GetTest работает нормально: http://localhost:PORT/api/Login/GetTest

Пожалуйста, кто-нибудь может помочь мне понять и объяснить, как это должно быть сделано. Спасибо

...