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 컨트롤러 클래스를 사용하여 선언된다
내가 불러들이려고하는데 만약 내가 같은 컴퓨터에 HttpClent를 사용하여 위의 API를 호출 할 수,하지만[EnableCors("*", "*", "*")]
public class CWebAPIController : ApiController
{
[Route("API/System/Login"), HttpGet]
public IHttpActionResult Login(string UserID, string Password)
{
.... bla bla bla .....
}
}
다른 컴퓨터의 API (동일한 서브넷 내)에서 400 개의 BadRequest 응답을 받았습니다.
나는 이것이 CORS 문제라고 생각하지만 어떻게 해결할 수 있는지 알 수 있습니다. Google에서 검색하면 많은 결과가 나오며 하루 종일 시도한 후에 올바른지를 모르는 WebApi의 많은 버전/구현이 있습니다. 사전에
덕분에