У меня есть этот метод на моем API:
[HttpPost]
public IActionResult Post([FromBody] IEnumerable<MovieViewModel> moviesViewModel)
{
var movies = mapper.Map<IEnumerable<Movie>>(moviesViewModel).ToList();
var cup = new Cup(movies);
cup.Run();
return CreatedAtRoute("Get", new { id = cup.Id }, cup);
}
И у меня есть эта функция, которая вызывает этот метод Post в моем приложении Vue.
$_sendMovies() {
this.$http.post('https://worldcupapi-gabs.azurewebsites.net/api/cup', this.selectedMovies )
.then(function (res) {
console.log(res.status);
console.log(res.headers.get('location'));
});
},
Пост в порядке, он возвращает 201. Но после него я хочу получить заголовок Location
, содержащий URL-адрес, который я хочу использовать для перенаправления после поста. Тем не менее, res.headers.get('location')
является нулевым, и я не могу найти другой способ получить его.