我在Angular 2中有一个RegionService类,它有Add和Update Region方法。但是,post和put方法没有达到Web API中的相应方法。我将调试断点放在Web API方法中,但它没有到达那里。
以下是RegionService类中的方法:
下面是带有post和put方法的RegionApiController的代码:
但是,如果我使用postman提交post和put,它会在Web API方法的断点处停止,并且能够成功添加/更新区域记录。
请帮忙!
答案 0 :(得分:2)
以下步骤解决了我和我的问题,能够从服务器上托管的Web Api获得响应。
1)为CORS添加了以下NuGet包
<package id="Microsoft.AspNet.Cors" version="5.2.3" targetFramework="net452" />
<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.3" targetFramework="net452" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net452" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net452" />
2)在WebAPI应用程序中的WebApiConfig.cs文件中启用CORS - &gt;在Register()方法中
var enableCorsAttribute = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(enableCorsAttribute);
注意:您在问号图片中看到的localhost网址实际上是在我的代码中更改的服务器上托管的网址,然后在此处发布问题...
希望这有助于某人...