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 .....
}
}
私は同じコンピュータ上でHttpClentを使用して、上記のAPIを呼び出すことができていますが、私は起動しようとした場合(同じサブネット内の)別のコンピュータからのAPIは、私は400 BadRequestの応答を得た。
私はこれがCORSの問題だと思いますが、どうすればこの問題を解決できるか分かります。 Googleで検索すると多くの結果が得られ、WebApiのバージョン/実装は非常に多く、1日中試してみるとどちらが正しいかわかりません。事前に
おかげで