У меня есть WebApi, на который я уже отправил запрос из другого приложения.Все работало правильноЯ написал в WebApiConfig config.EnableCors(new EnableCorsAttribute("http://localhost:4200", headers: "*", methods: "*"));
Теперь я создал другое приложение и хочу отложить мой пост-метод для этого API.Я создал форму и написал метод для отправки ее в API
postUser(user: User) {
var httpOptions = { headers: new HttpHeaders({
'Content-Type': 'application/json'
})};
var body = JSON.stringify(user);
return this.http.post<User>('http://localhost:51251/api/Users', body, httpOptions);
}
Я создал те же пользовательские классы для TS и CS
export class User {
Id: number;
Email: string;
Password: string;
ConfirmPassword: string;
}
public class User
{
public int Id { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public string ConfirmPassword { get; set; }
}
мой пост-метод в API:
// POST: api/User
[ResponseType(typeof(User))]
public IHttpActionResult PostUser(User user)
{
db.Users.Add(user);
db.SaveChanges();
return CreatedAtRoute("DefaultApi", new { id = user.Id }, user);
}
В консоли лог тела вот так {"Id":null,"Email":"weferer@frr5","Password":"12","ConfirmPassword":"12"}
Но никуда не отправляется запрос, и я не могу понять почему.Ошибки не отображаются.В чем может быть причина?