Перейдите к своему config.php
. У меня такая же проблема. Проверьте имя пользователя и пароль, а также sql select - это то же имя, что и config.
Будет ли он работать над созданием HttpHandler (или сделать это только в событии Global asax Application_BeginRequest) для захвата запросов и внутри обработчика проанализировать URL-адрес против конфигурации маршрута, аналогично этой ссылке .
Я использую указанную технику для регистрации всех запросов и ответов. Говоря коротко, лучший способ сделать это - использовать Handlers.
Сначала создайте обработчик:
public class CustomHandler : DelegatingHandler
{
protected override async Task<HttpResponseMessage> SendAsync(
HttpRequestMessage request, CancellationToken cancellationToken)
{
//get route values and process them
var routeValues = (IHttpRouteData[]) HttpContext.Current.Request.RequestContext.RouteData.Values["MS_SubRoutes"];
//let other handlers process the request
return await base.SendAsync(request, cancellationToken)
.ContinueWith(task =>
{
//once response is ready, do something with it
return task.Result;
}, cancellationToken);
}
}
Затем зарегистрируйте его в WebApiConfig:
config.MessageHandlers.Add(new CustomHandler());