我有一个注册页面,使用angular 5作为前端,asp.net webapi作为后端。我收到如下错误消息。
"无法加载http://localhost:2690/api/InsertParticipant:预检的响应包含无效的HTTP状态代码400."
我认为这是由于跨源问题,我尝试使用标题选项,如
访问控制允许来源 访问控制请求-方法
我也有镀铬扩展来解决角色。
但问题仍未得到解决。
请帮忙...... 谢谢......
答案 0 :(得分:1)
在此stackoverflow link上,通过配置cors解决了相同问题。
我正在使用.net webapi 4.6。 我也允许所有的http调用通过下面的代码访问webapi,这对我有用。
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
var corsAttr = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(corsAttr);