私はASP.NETのWeb APIにクロスオリジン・リクエストを有効にする必要があります。2. 私はそのファイルを開くApp_Start/WebApiConfig.cs後
Install-Package Microsoft.AspNet.WebApi.Cors
をインストールする必要がありますHere
でこのトピックを読みます。 WebApiConfig.Registerメソッドに次のコードを追加します。
using System.Web.Http;
namespace WebService
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// New code ((((((important this (config.EnableCors) item))))))
config.EnableCors();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
}
はその次後、TestControllerクラスに[EnableCors]属性を追加します。
using System.Net.Http;
using System.Web.Http;
//((((((important this (using System.Web.Http.Cors) item))))))
using System.Web.Http.Cors;
namespace WebService.Controllers
{
//((((((important this (EnableCors) item))))))
[EnableCors(origins: "http://mywebclient.azurewebsites.net", headers: "*", methods: "*")]
public class TestController : ApiController
{
// Controller methods not shown...
}
}
この項目の後に、あなたは、仮想ディレクトリを確認する必要がありますし、あなたが敗走フォルダ内またはサブドメインにアップロードする必要があります。