从API发布响应中获取URI

时间:2020-03-27 17:47:33

标签: spring rest vue.js kotlin axios

我的POST端点从新保存的条目(在KOTLIN中)返回URI:

        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。

这是我的心脏:

@Configuration
@EnableWebMvc
class WebConfig : WebMvcConfigurer {
    override fun addCorsMappings(registry: CorsRegistry) {
        registry.addMapping("/**");
    }
}

前端是基本帖子:

public async save(customer: Customer) {
        const response = await axios.post(this.api_path, customer)
        console.log(response);
}

在前端(带有Typescript的Vue)中使用Axios时,我找不到带有URI的响应:

enter image description here

糟糕:responseURL给了我与POST相同的URL。

如何获取响应中的URI?

0 个答案:

没有答案