Я использую Microsoft.AspNet.WebApi V5.2.3, Microsoft.Owin.Host.HttpListener 3.0.1. Начало работы со следующей конфигурацией:WebAPI OWIN SelfHosting Поддержка CORS
public void Configuration(IAppBuilder appBuilder)
{
HttpConfiguration config = new HttpConfiguration();
config.MapHttpAttributeRoutes();
appBuilder.UseWebApi(config);
}
и класс API контроллера объявляется с использованием:
[EnableCors("*", "*", "*")]
public class CWebAPIController : ApiController
{
[Route("API/System/Login"), HttpGet]
public IHttpActionResult Login(string UserID, string Password)
{
.... bla bla bla .....
}
}
Я могу ссылаться на API выше, с использованием HttpClent на том же компьютере, но если я пытаюсь вызвать API с другого компьютера (в пределах одной подсети), я получил ответ 400 BadRequest.
Я считаю, что это проблема CORS, но могу ли я знать, как я могу это решить. Поиск в google дает много результатов, и существует так много версий/реализации WebApi, что я не знаю, какой из них правильный, пробовав один целый день.
Заранее спасибо