Получение URI из ответа API Post - PullRequest
0 голосов
/ 27 марта 2020

Моя конечная точка 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:

enter image description here

Obs: responseURL дает мне тот же URL-адрес, который я использую для POST.

Как я могу получить URI, который находится в ответе?

...