我的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的响应:
糟糕:responseURL给了我与POST相同的URL。
如何获取响应中的URI?