Отправляю из клиента (Angular) данные на сервер(ASP.NET Core), на клиенте пробежался точкой останова и все отправляется правильно, ставлю точку останова на сервере, перезапускаю все это дело, с клиента сигнал ушел, на сервере вообще тишина, причем никаких ошибок в консоли нет, будто все работает идеально, а по факту метод сервера даже не задействован... Клиент:
public save() {
let token = localStorage.getItem("jwt");
this.http.put(`http://localhost:5000/api/customers/sevemessage/${this.id}`, this.message, {
headers: new HttpHeaders({
"Authorization": "Bearer " + token,
"Content-Type": "application/json"
})
});
}
сервер:
[HttpPut("[action]/{id}"), Route("sevemessage")]
[HttpPut("[action]/{id}/{message}"), Route("sevemessage")]
public IActionResult SeveMessage(int id, string message)
{
User currentUser = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name);
User recipient = db.Users.FirstOrDefault(x => x.Id == id);
db.Messages.Add(new Message { UserId = currentUser.Id, FriendId = recipient.Id, SentMessage = message });
db.Messages.Add(new Message { UserId = recipient.Id, FriendId = currentUser.Id, SentMessage = message });
db.SaveChanges();
return Ok();
}
вроде все должно работать, если не правильно что то, то хотя бы ошибку выдал, но везде тишина...
Пока что решал вот так:
public save() {
let token = localStorage.getItem("jwt");
this.http.get(`http://localhost:5000/api/messages/sevemessage/${this.id}/${this.message}`, {
headers: new HttpHeaders({
"Authorization": "Bearer " + token,
"Content-Type": "application/json"
})
}).subscribe(err => {
console.log(err)
});
}
[HttpGet("[action]/{id}"), Route("sevemessage")]
[HttpGet("[action]/{id}/{message}"), Route("sevemessage")]
public void SeveMessage(int id, string message)
{
User currentUser = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name);
User recipient = db.Users.FirstOrDefault(x => x.Id == id);
db.Messages.Add(new Message { UserId = currentUser.Id, FriendId = recipient.Id, SentMessage = message });
db.Messages.Add(new Message { UserId = recipient.Id, FriendId = currentUser.Id, SentMessage = message });
db.SaveChanges();
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь разобраться с MVVM и написал небольшое приложениеДо определённого момента всё было прекрасно, но потом мой мозг сломался :( Итак есть...
Используется код для выборки всех колонок в таблице и дальнейшее применение к каждой функционала updateПри этом он на колонки типа integer как...
Класс CalculationResult<T> использует инкапсуляцию, чтобы задать контракт: