Моя конечная точка POST возвращает URI из новой сохраненной записи (In KOTLIN):
val savedCustomer: Customer = customerService.save(customer)
val uri: URI = ServletUriComponentsBuilder
.fromCurrentRequest()
.path("/{id}")
.buildAndExpand(savedCustomer.id)
.toUri();
log.info(uri.toString());
return ResponseEntity.created(uri).build();
Правильно возвращает правильный URI в Backend.
Вот мои cors:
@Configuration
@EnableWebMvc
class WebConfig : WebMvcConfigurer {
override fun addCorsMappings(registry: CorsRegistry) {
registry.addMapping("/**");
}
}
Во внешнем интерфейсе находится базовая c запись:
public async save(customer: Customer) {
const response = await axios.post(this.api_path, customer)
console.log(response);
}
При использовании Ax ios в моем внешнем интерфейсе (Vue с Typescript) я не могу найти ответ с URI:
Obs: responseURL дает мне тот же URL-адрес, который я использую для POST.
Как я могу получить URI, который находится в ответе?